Rust开发之——模块分割(23)
一 概述
- 模块与文件分离的意义
- 模块分离的实现方式
- 模块分离后的路径引用
- 模块分离的最佳实践
二 模块与文件分离的意义
2.1 代码组织优势
1 | -避免单个文件过大,将不同功能的模块拆分到独立文件,提升可维护性。 |
2.2 与模块树的映射关系
1 | 文件系统的路径对应模块树的层级, |
三 模块分离的实现方式
3.1 在父模块文件中声明子模块
1 | 1、mod声明子模块 |
3.2 示例文件结构
1 | project/ |
四 模块分离后的路径引用
1 | 1、引用方式不变: |
五 模块分离的最佳实践
5.1 按功能拆分
1 | 每个文件对应一个逻辑模块(如auth.rs处理认证,utils.rs处理工具函数)。 |
5.2 嵌套模块的处理
1 | 深度嵌套模块可创建多级目录(如src/db/connection/mod.rs),保持结构清晰 |
5.3 mod.rs的使用
1 | 当模块包含子模块时,必须在目录中放置mod.rs,否则 Rust 无法识别子模块结构 |
六 参考
- Rust中文官网——将模块分割进不同文件