Rust 路径

发布时间: 更新时间: 总字数:282 阅读时间:1m 作者: IP上海 分享 网址

Path 路径:为在 Rust 模块中找到某个条目的方法

介绍

Path 的两种形式:

  • 绝对路径:从 crate root 开始,使用 crate 名字面值 crate
  • 相对路径:从当前模块开始,使用 selfsuper 或当前模块的标识符

Path 路径至少由一个标识符组成,标识符之间使用 :: 链接

Private Boundary

Rust 中,模块不仅可以组织代码,还可以定义边界:

  • 默认情况下,Rust 中所有 item(如函数、方法、struct、enum、模块、常量)都是私有的
    • 使用 pub 关键字将 item 标记为公有的如:
      • 公有函数:pub fn xxx() {}
      • 公有模块:pub mod xxx() {}
  • 说明:
    • 如果想将函数、struct等设置为私有的,就将其放入某个模块中
    • 父模块无法访问子模块中的私有条目
    • 子模块可以访问所有祖模块中的条目
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数