代码点读机 / Rust / crate

crate Rust · 关键字

指代当前 crate(整个项目包)的根路径,用来从根目录定位本包内的模块或项。

怎么用

crate::模块::项,用于从 crate 根路径引用内部定义

小例子

mod utils {
    pub fn add(a: i32, b: i32) -> i32 { a + b }
}
fn main() {
    println!("{}", crate::utils::add(1, 2));
}

运行结果

3

提醒:路径类似文件系统,crate 就是根目录;在 crate 根或子模块里都能用

官方文档:https://doc.rust-lang.org/reference/paths.html#crate

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条