跳转到主要内容

自定义包

概述

在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.rssrc/lib.rs

# src/main.rs