我具有文件结构:engine和utils文件夹位于同一级别。 引擎包含世界文件夹(包含mod.rs和map.rs)和mod.rs。实用程序包含mod.rs和reader.rs。
我正在尝试从阅读器访问地图,但是无法使'use'语句起作用。
utils / mod.rs
pub mod reader;
engine / mod.rs
pub mod world;
world / mod.rs
pub mod map;
pub struct World;
我收到此错误:
error[E0433]: failed to resolve. Maybe a missing `extern crate engine;`?
--> src\utils\reader.rs:5:5
|
5 | use engine::world::map;
| ^^^^^^ Maybe a missing `extern crate engine;`?
您不能在子目录中声明模块,还是我缺少一些愚蠢的东西?我一直在纠缠使用语句约半个小时,无法使它正常工作。