💡
原文英文,约900词,阅读约需3分钟。
📝
内容提要
本文介绍了Rust中的crate、package和module的基本概念。crate是Rust程序的基本单元,分为二进制crate和库crate;package是包含Cargo.toml文件的一个或多个crate的集合;module用于组织代码和控制隐私,Rust通过路径来定位代码。这些概念通过实践逐渐清晰。
🎯
关键要点
- crate是Rust程序的基本单元,分为二进制crate和库crate。
- 二进制crate包含可执行文件并可以独立运行,库crate则是供其他crate使用的功能集合。
- package是一个或多个crate的集合,必须包含Cargo.toml文件。
- package可以包含多个二进制crate,但只能有一个库crate。
- 模块用于组织代码和控制隐私,默认情况下模块中的代码是私有的。
- Rust编译器使用路径来定位代码,路径分为绝对路径和相对路径。
- use关键字用于将模块引入作用域,避免重复的路径指定。
- 命名空间操作符::用于访问模块中的项目。
- 通过实践,理解crate、package和module的使用变得更加自然。
➡️