Rust 程序设计语言 简体中文版 1.85.0hosting。但是 hosting 的内容 (contents)仍然是私有的;这表明使模块公有并不使其内容也是公有的。模块上的 pub 关键 字只允许其父模块引用它,而不允许访问内部代码。因为模块是一个容器,只是将模块变为公 有能做的其实并不太多;同时需要更深入地选择将一个或多个项变为公有。 示例 7-6 中的错误说,add_to_waitlist 函数是私有的。私有性规则不但应用于模块,还应用 于结构体、枚举、函数和方法。 crate 中 公有项列表之上,如图 14-2 所示: 图 14-2:包含 my_crate 整体描述的注释所渲染的文档 位于项之中的文档注释对于描述 crate 和模块特别有用。使用它们描述其容器整体的目的来帮 助 crate 用户理解你的代码组织。 304/562Rust 程序设计语言 简体中文版 使用 pub use 导出便捷的公有 API 公有 API 的结构是你发布 crate main() { let x = 42; println!("{x}"); } 变量 x 现在是不可变的了,警告也不再出现。 cargo fix 命令可以用于在不同 Rust 版本间迁移代码。版本在附录 E 中介绍。 使用 Clippy 获取更多 lint Clippy 工具是一组 lints 的集合,用于分析你的代码,帮助你捕捉常见错误并改进 Rust 代码。 Clippy 已包含在0 码力 | 562 页 | 3.23 MB | 28 天前3
共 1 条
- 1













