【发布时间】:2019-04-26 13:14:03
【问题描述】:
我的目录结构:
src
main.rs
image.rs
decoders.rs
当我尝试在 image.rs 中导入我的解码器模块时,我得到了这个:
error[E0583]: File not found for module `decoders`
decoders.rs:
pub mod Decoders {}
image.rs:
mod decoders
use decoders::Decoders
pub mod Image {}
注意:我正在使用一个模块来包装整个文件,我可以将属性放在整个文件上。这就是为什么它不是 How to include module from another file from the same project? 的重复项
奇怪的是,当我尝试在 main.rs 中导入 Image 时,这种语法工作得非常好:
mod image;
use image::Image;
【问题讨论】:
-
你说的我可以将属性放在整个文件上的目的是什么意思?