路径

路径解析如下:

  1. 作为相对路径:

    • “foo”或“self::foo”是指当前模块中的“foo”,
    • “super::foo”是指父模块中的“foo”。
  2. 作为绝对路径:

    • “crate::foo”是指当前 crate 的根中的“foo”,
    • “bar::foo”是指“bar”crate 中的“foo”。

一个模块可以使用“use”将另一个模块的符号全部纳入。您通常在每个模块的顶部会看到如下内容:

use std::collections::HashSet;
use std::mem::transmute;