Rust 程序设计语言 简体中文版 1.85.0
undeclared crate or module `hosting` | help: consider importing this module through its public re-export | 10 + use crate::hosting; | warning: unused import: `crate::front_of_house::hosting` 而不是 use my_crate::UsefulType; 来使用类型。 好消息是,即使文件结构对于用户来说不是很方便,你也无需重新安排内部组织:你可以选择 使用 pub use 重导出(re-export)项来使公有结构不同于私有结构。重导出获取位于一个位 置的公有项并将其公开到另一个位置,好像它就定义在这个新位置一样。 例如,假设我们创建了一个描述艺术概念的库 art。这个库中包含了一个有两个枚举 数做相同的事情,因为我们无法预先知道参数值的数量和类型。 498/562Rust 程序设计语言 简体中文版 在示例 20-35 中展示了 vec! 宏的一个稍微简化的定义。 文件名:src/lib.rs #[macro_export] macro_rules! vec { ( $( $x:expr ),* ) => { { let mut temp_vec = Vec::new();0 码力 | 562 页 | 3.23 MB | 10 天前3
共 1 条
- 1