Module 如何将主模块中的类型包含在同一板条箱中的其他文件中?

Module 如何将主模块中的类型包含在同一板条箱中的其他文件中?,module,rust,Module,Rust,我正在编写一个名为my_new_lib的Rust库,其文件结构如下: ├── my_new_lib ├── src ├── lib.rs └── file1.rs ├── tests 在lib.rs中,我定义了一个结构: ///lib.rs的内容 发布结构my_结构{} 在file1.rs中,我想使用my_struct,例如: ///file1.rs的内容 使用 发布结构我的第二个结构{ 成员1:我的结构 } 我应该在file1.rs中的us

我正在编写一个名为
my_new_lib
的Rust库,其文件结构如下:

├── my_new_lib
    ├── src
        ├── lib.rs
        └── file1.rs
    ├── tests
lib.rs
中,我定义了一个结构:

///lib.rs的内容
发布结构my_结构{}
file1.rs
中,我想使用
my_struct
,例如:

///file1.rs的内容
使用
发布结构我的第二个结构{
成员1:我的结构
}

我应该在
file1.rs
中的
use
子句中添加什么才能使其正常工作?

您必须使用
cratet
关键字才能访问板条箱的根目录:

use crate::MyStruct;

可能重复的@hellow可能重复的答案必须更新。可能重复的