Module 如何使用其他目录中的模块?
我有一个结构生锈项目:Module 如何使用其他目录中的模块?,module,rust,Module,Rust,我有一个结构生锈项目: 。 ├── 货锁 ├── 货舱 ├── src │ ├── 路线 │ │ ├── 国防部 │ │ ├── 路由器 │ │ └── 邮递员 │ ├── 梅因 │ └── server.rs 我需要使用server.rs中的routes模块,但是当我试图编译它时,它会给我一个错误: 错误[E0432]:未解析的导入`super::routes` -->src/server.rs:10:5 | 10 |使用超级::路线; |^^^^^^^^
。
├── 货锁
├── 货舱
├── src
│ ├── 路线
│ │ ├── 国防部
│ │ ├── 路由器
│ │ └── 邮递员
│ ├── 梅因
│ └── server.rs
我需要使用server.rs
中的routes模块,但是当我试图编译它时,它会给我一个错误:
错误[E0432]:未解析的导入`super::routes`
-->src/server.rs:10:5
|
10 |使用超级::路线;
|^^^^^^^^^^^^根目录中没有“路由”
当我尝试使用main.rs中的routes
和mod routes
时,一切正常。但是我需要在server.rs
中使用它
路线/改装
pub mod router_get;
pub mod router_post;
在main.rs
中,必须首先加载模块
mod routes;
fn main() {
}
在您的server.rs中
只需使用
use crate::routes;
请在发布问题之前进行搜索;关于使用模块的许多问题已经在这里提出并回答了。将答案应用于另一个问题:您需要mod routes以及使用super::routes另请参见和