我有2个文件:lib.rs和user.rs
user.rs:
struct User { .... }
Run Code Online (Sandbox Code Playgroud)
和lib.rs:
use User; // unresolved import `User`
Run Code Online (Sandbox Code Playgroud)
无论我尝试过什么,它都没有成功,例如:
use self::User; // unresolved import `User`
use super::User;
Run Code Online (Sandbox Code Playgroud)
您需要先声明user
模块lib.rs
,然后从中导入结构:
mod user;
use user::User;
Run Code Online (Sandbox Code Playgroud)
重要的是,user
在mod user
重合与user
在user.rs
文件名.
Rust模块系统可能会让语言中的新手感到困惑; 你真的应该阅读关于此的官方文档.
归档时间: |
|
查看次数: |
1640 次 |
最近记录: |