Skip to content

[Rust 基础] 包、crate 与 模块

cargo new project

crate 根

cargo.toml

模块,路径,use,pub,as,glob 运算符

模块,一个组织代码和控制路径私有性的方式

路径,一个命名项(item)的方式

use 关键字用来将路径引入作用域

pub 关键字使项变为公有

as 关键字用于将项引入作用域时进行重命名

使用外部包

嵌套路径用来消除大量的 use 语句

使用 glob 运算符将模块的所有内容引入作用域

如何将不同模块分割到单独的文件中

公有结构体,私有字段

公有枚举,公有字段