使用mod关键字访问rust中的子目录

时间:2018-08-30 23:15:13

标签: rust

我具有文件结构: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;`?

您不能在子目录中声明模块,还是我缺少一些愚蠢的东西?我一直在纠缠使用语句约半个小时,无法使它正常工作。

0 个答案:

没有答案