依赖

    下面创建一个新的 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 有关!