依赖
下面创建一个新的 Rust 项目:
对于本章的其余部分,我们选定创建的都是二进制可执行文件而不是库,但所有的概念都是相同的。
完成上述命令后,将看到如下内容:
package
下面的 name
字段表明项目的名称。 如果您发布 crate(后面将做更多介绍),那么 将使用此字段标明的名称。 这也是编译时输出的二进制可执行文件的名称。
version
字段是使用语义版本控制(Semantic
Versioning)的 crate 版本号。
authors
字段表明发布 crate 时的作者列表。
举个例子,假设我们希望程序有一个很棒的命令行界面(command-line interface,CLI))。 你可以在 (官方的 Rust 包注册服务)上找到很多很棒的 Rust 包。其中一个受欢迎的包是 clap(译注:一个命令行参数的解析器)。在撰写本文时,[clap] 最新发布的版本为 2.27.1
。要在程序中添加依赖,我们可以很简单地在 Cargo.toml
文件中的 dependencies
项后面将以下内容添加进来 :clap = "2.27.1"
。当然,在 main.rs
文件中写上 ,就和平常一样。 就是这样!你就可以在程序中开始使用 clap
了。
cargo
还支持。 下面是一个简单的示例:
cargo
不仅仅是一个包依赖管理器。Cargo.toml
的所有可用配置选项都列在 格式规范中。
瞧!这里的所有都和 cargo
有关!