Skip to content

第 20 章:包和模块

掌握 Rust 的模块系统和代码组织。

学习目标

完成本章学习后,你将掌握:

  • 理解 Crate、Package、Module 的概念
  • 使用 mod 关键字组织代码
  • 理解路径和可见性规则
  • 使用 pub 关键字控制访问权限
  • 掌握 use 关键字引入路径

章节内容

Crate 与模块

路径与可见性

use 关键字

实战总结

预计学习时间

  • 基础学习:2 小时
  • 练习巩固:1 小时
  • 总计:3 小时

实战项目

本章将组织一个多模块的库项目。

常见问题

  • 模块文件分离有哪几种方式?
  • 如何设计模块的可见性?

本地实验

本章示例代码位于 examples/ 目录。

bash
cargo run --example 01-crate-module
cargo check --examples