路径
路径解析如下:
-
作为相对路径:
- “foo”或“self::foo”是指当前模块中的“foo”,
- “super::foo”是指父模块中的“foo”。
-
作为绝对路径:
- “crate::foo”是指当前 crate 的根中的“foo”,
- “bar::foo”是指“bar”crate 中的“foo”。
一个模块可以使用“use”将另一个模块的符号全部纳入。您通常在每个模块的顶部会看到如下内容:
use std::collections::HashSet; use std::mem::transmute;