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

简单美食网站模板安卓优化大师下载安装到手机

简单美食网站模板,安卓优化大师下载安装到手机,2019 做网站,主题 外贸网站 模板cargo 提供了一系列的工具,从项目的建立、构建到测试、运行直至部署,为 Rust 项目的管理提供尽可能完整的手段。不过,我们无需再手动安装,之前安装 Rust 的时候(用rustup或者vscode加插件的方式安装)&#…

cargo 提供了一系列的工具,从项目的建立、构建到测试、运行直至部署,为 Rust 项目的管理提供尽可能完整的手段。不过,我们无需再手动安装,之前安装 Rust 的时候(用rustup或者vscode加插件的方式安装),就已经一并安装了。
用cargo new来创建新的项目,该项目的结构和配置文件都是由 cargo 生成,意味着我们的项目被 cargo 所管理
$ cargo new world_hello
$ cd world_hello

$ tree
.
├── .git
├── .gitignore
├── Cargo.toml
└── src
└── main.rs

Rust 项目主要分为两个类型:bin 和 lib,前者是一个可运行的项目(默认),后者是一个依赖库项目。

运行项目
有两种方式可以运行项目:
cargo run
cargo run 首先对项目进行编译,然后再运行,因此它实际上等同于运行了两个指令
手动编译和运行项目
cargo build
./target/debug/world_hello(debug 模式,在这种模式下,代码的编译速度会非常快,可是福兮祸所伏,运行速度就慢了. 原因是,在 debug 模式下,Rust 编译器不会做任何的优化,只为了尽快的编译完成,让你的开发流程更加顺畅。)
cargo run --release 提高运行速度
cargo build --release
$ ./target/release/world_hello
Hello, world!

当项目大了后,cargo run 和 cargo build 不可避免的会变慢,那么有没有更快的方式来验证代码的正确性呢?大杀器来了,接着!
cargo check 是我们在代码开发过程中最常用的命令,它的作用很简单:快速的检查一下代码能否编译通过。因此该命令速度会非常快,能节省大量的编译时间。

Cargo.toml 和 Cargo.lock 是 cargo 的核心文件,它的所有活动均基于此二者。
Cargo.toml 是 cargo 特有的项目数据描述文件。它存储了项目的所有元配置信息,如果 Rust 开发者希望 Rust 项目能够按照期望的方式进行构建、测试和运行,那么,必须按照合理的方式构建 Cargo.toml。

[package]
name = "world_hello"
version = "0.1.0"
edition = "2021"

Cargo.lock 文件是 cargo 工具根据同一项目的 toml 文件生成的项目依赖详细清单,因此我们一般不用修改它,只需要对着 Cargo.toml 文件撸就行了。

依赖管理
使用 cargo 工具的最大优势就在于,能够对该项目的各种依赖项进行方便、统一和灵活的管理。
在 Cargo.toml 中,主要通过各种依赖段落来描述该项目的各种依赖项:

基于 Rust 官方仓库 crates.io,通过版本说明来描述
基于项目源代码的 git 仓库地址,通过 URL 来描述
基于本地项目的绝对路径或者相对路径,通过类 Unix 模式的路径来描述
这三种形式具体写法如下:

[dependencies]
rand = "0.3"
hammer = { version = "0.5.0"}
color = { git = "https://github.com/bjz/color-rs" }
geometry = { path = "crates/geometry" }

crates.io它的默认镜像地址是在国外,这就导致了某些时候难免会遇到下载缓慢或者卡住的情况
增加新的镜像地址
首先是在 crates.io 之外添加新的注册服务
[registries]
ustc = { index = “https://mirrors.ustc.edu.cn/crates.io-index/” }
Cargo.toml 中使用以下方式引入:
[dependencies]
time = { registry = “ustc” }

第二种方式,则不需要修改 Cargo.toml 文件,因为它是直接使用新注册服务来替代默认的 crates.io。
在 $HOME/.cargo/config.toml 添加以下内容:
[source.crates-io]
replace-with = ‘ustc’

[source.ustc]
registry = “git://mirrors.ustc.edu.cn/crates.io-index”

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

相关文章:

  • 上海快速建站提供商wordpress 3.9 xss
  • 网站销售流程建设银行手机银行下载官方网站下载
  • 如何给自己做的网站加上域名专业网站是指什么
  • 中山精品网站建设流程湘潭网站建设是什么
  • seo关键词优化提高网站排名青岛seo网络优化公司
  • 品牌网站建设费用网站做一半能退吗
  • 免费网站建设入门芜湖网站建设优化
  • 大同网站建设企业免飞网站
  • 创客贴网站建设湘潭做网站 磐石网络很专业
  • 网站建设管理情况wordpress发布外网访问
  • 广州天河酒店网站建设招标代理公司加盟合作
  • 云南省建设厅网站 农民工哪个网站可有做投票搭建
  • php做购物网站的弊端寄生虫做网站流量
  • 网站备案有什么要求吗衣联网和一起做网站。哪家强
  • 宜昌网站设计制作公司那个网站可以做链接
  • 做守望先锋h的网站福州网站设计外包
  • 迷你主机做网站做金融平台网站需要多少钱
  • 彩票网站模板源码初中生电脑作业做网站
  • 华容网站定制客户买东西返利网站怎么做
  • 做网站片头的软件一键识图找原图
  • 无锡网站排名优化wordpress 嵌套评论
  • html网站建设案例用discuz做的手机网站
  • 企业做网站需要注意事项建设企业网站的公司
  • 伏羲方舟网站建设宿迁房产网丫丫找房
  • 国外做外贸哪个网站好些珠宝网站谁家做的好
  • 济南网站建设培训班nas建站
  • 专业建站公司设计方案网站建设 摄影服务
  • 网站源码酒类dk wordpress主题
  • 学校网站建设行业现状成都网页制作设计培训
  • 做五金上哪个网站推广电子商务网站发展建设论文