进一步认识 Cargo 和 Crates.io
到目前为止,我们只用过 Cargo 最基础的功能来构建、运行和测试代码,但它还能做得更多。本章会介绍 Cargo 其他一些更高级的功能,并展示如何:
- 使用发布配置(release profiles)来自定义构建
- 将库发布到 crates.io
- 使用工作空间(workspaces)来组织更大的项目
- 从 crates.io 安装二进制文件
- 使用自定义的命令来扩展 Cargo
Cargo 能做的事远不止本章涵盖的这些;如果想全面了解它的所有功能,请查看官方文档。