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另请参见和