Cargo #
在Rust社区软件包被称为crates,creates即包含应用程序也包含库。crates.io是Rust社区的package registry。 与某些编程语言相比,Rust的核心语言本身不包含许多功能,Rust更喜欢通过crates提供功能,而不是创建大型标准库。
Cargo是Rust的包管理器。Cargo可以为你的Rust程序包(package)下载依赖项,编译你的程序包,生成可分发的程序包,并将其上传到 crates.io
。
第三方cargo子命令(Third-party cargo subcommands) #
在Rust的生态系统中,任何以cargo-
命名的可执行文件(例如cargo-cache
)在安装后都可以作为 cargo
的子命令使用,即通过 cargo cache
的形式调用。
这类插件被称为Cargo的“扩展子命令”(third-party cargo subcommands),它们扩展了Cargo的功能,提供了额外的工具和命令。
可以在Rust官方的第三方 Cargo 子命令列表 中找第三扩展的子命令。