当前位置: 首页 > news >正文

wordpress主题编辑器网站的内链优化策略

wordpress主题编辑器,网站的内链优化策略,企业工商注册流程,网页设计教程谁的好首发于Enaium的个人博客 我们需要声明几个结构体来存储游戏的资源信息,之后我们需要将json文件解析成这几个结构体,所以我们需要添加serde依赖。 serde { version "1.0", features ["derive"] }资源相关asset.rs use serde::De…

首发于Enaium的个人博客


我们需要声明几个结构体来存储游戏的资源信息,之后我们需要将json文件解析成这几个结构体,所以我们需要添加serde依赖。

serde = { version = "1.0", features = ["derive"] }

资源相关asset.rs

use serde::Deserialize;
use std::collections::HashMap;#[derive(Deserialize)]
pub struct AssetIndex {pub id: String,pub sha1: String,pub size: u32,#[serde(alias = "totalSize")]pub total_size: u32,pub url: String,
}#[derive(Deserialize)]
pub struct Index {pub objects: HashMap<String, Object>,
}#[derive(Deserialize)]
pub struct Object {pub hash: String,pub size: u32,
}

游戏本体version.rs

use serde::Deserialize;use crate::{asset::AssetIndex, library::Library};pub type Libraries = Vec<Library>;#[derive(Deserialize)]
pub struct Version {#[serde(alias = "assetIndex")]pub asset_index: AssetIndex,pub downloads: Download,pub id: String,pub libraries: Libraries,#[serde(alias = "mainClass")]pub main_class: String,#[serde(alias = "releaseTime")]pub release_time: String,pub time: String,#[serde(alias = "type")]pub type_: String,
}#[derive(Deserialize)]
pub struct Download {pub client: Client,
}#[derive(Deserialize)]
pub struct Client {pub sha1: String,pub size: u32,pub url: String,
}

游戏依赖库library.rs

use serde::Deserialize;#[derive(Deserialize)]
pub struct Library {pub downloads: Download,pub name: String,pub rules: Option<Vec<Rule>>,
}#[derive(Deserialize)]
pub struct Rule {pub action: String,pub os: Os,
}#[derive(Deserialize)]
pub struct Os {pub name: String,
}#[derive(Deserialize)]
pub struct Download {pub artifact: Artifact,
}#[derive(Deserialize)]
pub struct Artifact {pub path: String,pub sha1: String,pub size: i32,pub url: String,
}

还有版本清单version_manifest.rs

use serde::Deserialize;#[derive(Deserialize)]
pub struct VersionManifest {pub latest: Latest,pub versions: Vec<Version>,
}#[derive(Deserialize)]
pub struct Latest {pub release: String,pub snapshot: String,
}#[derive(Deserialize)]
pub struct Version {pub id: String,#[serde(alias = "type")]pub type_: String,pub url: String,pub time: String,#[serde(alias = "releaseTime")]pub release_time: String,
}

最后我们把这几个模块导入到lib.rs中。

pub mod asset;
pub mod library;
pub mod version;
pub mod version_manifest;

项目地址

http://www.yayakq.cn/news/777692/

相关文章:

  • 上海定制网站建设公司哪家好万网域名官网
  • 电子商务网站建设利益分析重庆地方标准查询
  • 网站公司成本域名服务器有哪几种
  • 网站建设合同交印花税么网站正在建设中 代码
  • 四川省建设三类职称网站导入视频生成3d动画
  • 如何自己建设淘宝网站东莞网络优化调查公司
  • 建设银行信用卡申请网站做彩票网站空间去哪买
  • 杭州做美妆的网站wordpress点开文章显示空白页
  • 广州网站搭建快速提升网站排名动漫设计与制作专业怎么样
  • 用虚拟机做服务器搭建网站企业信用信息查询公示系统官网
  • 自建网站避免侵权wordpress 推荐位调用
  • 厦门工程网站建设新颖的公司名字大全
  • 网站建设公司墨子网络网站开发要多钱
  • 电子政务网站系统中国纪检监察报单国平
  • 网站开发和游戏开发的区别seo推广方案怎么做
  • 建设工程规范发布网站潜江资讯网免费发布信息
  • 保定网站制作哪家好建设免费代理网页
  • 怎么提升网站打开速度相城网站建设
  • 网站建设公司浙江华企仿快递网站源码
  • 学做会计账的网站google图片搜索
  • 网站建设规划书范文5000字网页游戏app排行榜
  • 茂名网站建设公司seo团队管理系统
  • 黑白色调网站大型大型网站建设
  • 吉安律师网站建设苏州建设招投标网站
  • 软件培训网站霸州做网站1766534168
  • 昆明中国建设银行网站wordpress 怎么上传文件到根目录
  • 深圳宝安网站推广链接怎么做
  • 做网站投入刷网站跳出率
  • 烟台做网站的企业百度推广销售
  • 做网站 php asp.net jsp电商网站可维护性