自定义包
概述
在rust中,自定义包有4个概念
- package:包,既一个项目成为一个包
- crate 包的树形结构
- modules和use 模块和作用域私有性
- path 模块的路径
package 和 crate
使用 cargo new project 创建项目后,则默认这是一个包,对应于crate的root,则为src/main.rs(二进制包:binary)或src/lib.rs(库包:library),且名字与package相同
申明module
在crate根文件中申明模块,既 src/main.rs或src/lib.rs
# src/main.rs