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

时间:2019-01-21 10:22:09

标签: module rust

我正在编写一个名为my_new_lib的Rust库,它具有以下文件结构:

├── my_new_lib
    ├── src
        ├── lib.rs
        └── file1.rs
    ├── tests

lib.rs中,我定义了一个结构:

/// content of lib.rs

pub struct my_struct {}

file1.rs中,我想使用my_struct,例如:

/// content of file1.rs

use ????

pub struct my_second_struct {
    member1: my_struct
}

我应该在use的{​​{1}}子句中添加什么以使其起作用?

1 个答案:

答案 0 :(得分:1)

您必须使用crate关键字来访问板条箱的根:

use crate::MyStruct;