我想要指定一个通用的trait
当我尝试在其他模块中添加
Engine
,并提供两个不同的实现:Random
和Dummy
。我想使用以下文件结构: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`