Rust 单线模块再出口
我正在尝试从父模块的另一个文件重新导出子模块 给这个文件结构Rust 单线模块再出口,rust,Rust,我正在尝试从父模块的另一个文件重新导出子模块 给这个文件结构 src/ - lib.rs - module/ -- mod.rs -- submodule/ --- mod.rs …这可以在一条生产线内完成吗 // mod.rs mod submodule; pub use submodule::*; // something like pub use mod submodule::*; 如果我理解正确,您是在问mod和use是否可以组合成一行 不,不允许将mod与use组合使用。思考mo
src/
- lib.rs
- module/
-- mod.rs
-- submodule/
--- mod.rs
…这可以在一条生产线内完成吗
// mod.rs
mod submodule;
pub use submodule::*;
// something like pub use mod submodule::*;
如果我理解正确,您是在问
mod
和use
是否可以组合成一行
不,不允许将mod
与use
组合使用。思考mod
的正确方法是定义模块在模块层次结构中的位置。它还将模块名引入当前模块的名称空间,就好像您编写了使用某个_模块一样代码>,本质上是其中的一部分,因为编写修改某个模块而不使其在其父模块中可见是毫无意义的
如果您还想提供其他名称,则没有将其与mod
组合的特殊语法;您必须使用使用