返回 Rust
Rust 2026-05-19

注意main.rs和lib.rs都是模块树的根!!!


注意main.rs和lib.rs都是模块树的根!!! 但是注意:处于根文件中的最高层模块之间是公有的 super关键字表示上级模块

rust中所有条目默认都是私有,可以使用pub关键字把条目变为公有,但是需要注意:

  1. pub struct之后,结构体是公有的,但是成员还是私有的,如果想让成员也是公有的,需要分别对成员也进行pub声明
  2. pub enum则不一样,枚举和枚举值都会变成公有的

使用use来引入条目,可以压缩路径 引入函数的时候通常引入到父级,以防无法分辨使用情况

对于不同模块下的同名条目,可以有两种使用方法:

  1. 引入到父级,然后使用父级名::条目名方式以区分调用
  2. 类似python,使用as关键字对同名条目起不同的代替名称,通过代替名称来调用