0
我想指定一个通用特征Engine
并提供两种不同的实现:Random
和Dummy
。我想用下列文件结构:Rust中的模块和嵌套模块
src-
|-engine
|-mod.rs //contains Engine trait code
|-random.rs // contains first engine implementation
|-dummy.rs // contains second engine implementation
我在lib.rs是这样的:
pub mod engine {
// random moves engine
pub mod random;
pub mod dummy;
}
当我尝试在我的其他模块添加use engine::Engine
任何地方,就不能发现:
error[E0432]: unresolved import `engine::Engine`