Rust
Rust 工程篇 (十):模块系统、Crate 与大型 Workspace 组织架构
Waitwalker2026-08-2512 min
## 1. 模块树与可见性控制
Rust 默认一切都是私有的,需要通过 `pub` 明确暴露接口:
- `pub`: 全局公开。
- `pub(crate)`: 仅在当前 Crate 内可见。
- `pub(super)`: 仅父级模块可见。
## 2. Cargo Workspace 配置多模块
```toml
# 根目录 Cargo.toml
[workspace]
members = [
"crates/core",
"crates/network",
"crates/server"
]
```
#Rust#工程架构#Cargo#模块系统
回到文章列表 →