rust-project-structure
Installation
SKILL.md
Rust 项目结构与脚手架
基于 The Rust Programming Language ch 7 与 The Rust Reference ch 7(Items & Modules)。
Capability Boundaries
✅ 强项
- 包(package)与 crate(二进制/库)的概念与约定
- 模块文件系统布局(src/lib.rs、src/main.rs、子模块文件/目录)
- mod 声明与模块嵌套
- pub 可见性体系(pub、pub(crate)、pub(super)、pub(self))
- use 路径模式(绝对/相对、嵌套
A::{B,C}、globA::*、别名A as B、re-export) - 外部 crate 引用
- 工作空间(workspace)多包项目布局
- 条件编译与 cfg 属性
- 项目模板与脚手架(cargo new、cargo-generate)
⚠️ 前置要求
- 理解 Rust 所有权与模块基础(可参考 rust-1.93 技能)