# Cargo 的其他方面与 Crates.io

到目前为止，咱们只使用了 Cargo 的一些最基本特性，来构建、运行与测试我们的代码，而 Cargo 可以完成多得多的事情。在这一章中，我们将讨论他一些别的、更高级的特性，向咱们展示如何完成以下的这些事情：

- 通过发布配置文件定制咱们的构建；
- 发布库于 [crates.io](https://crates.io) 上；
- 在工作区下组织大型项目；
- 安装 [crates.io](https://crates.io) 上的二进制文件；
- 使用定制命令扩展 Cargo。

相比我们在这一章中介绍的功能，Cargo 甚至能完成更多事情，因此对于 Cargo 全部特性的完整说明，请参阅 [其文档](https://doc.rust-lang.org/cargo/)。


