
获得徽章 0
赞了这篇文章
赞了这篇文章
Rust 限制可见性语法
1、pub 意味着可见性无任何限制
2、pub(crate) 表示在当前包可见
3、pub(self) 在当前模块可见
4、pub(super) 在父模块可见
5、pub(in <path>) 表示在某个路径代表的模块中可见,其中 path 必须是父模块或者祖先模块
1、pub 意味着可见性无任何限制
2、pub(crate) 表示在当前包可见
3、pub(self) 在当前模块可见
4、pub(super) 在父模块可见
5、pub(in <path>) 表示在某个路径代表的模块中可见,其中 path 必须是父模块或者祖先模块
展开
评论
点赞
Rust pub use
1、简化外部使用,内部模块层级较深可以提升到顶层
2、隐藏内部结构,调整内部模块组织而不破坏外部接口使用
3、聚合接口,多个模块导出到一个后提供统一的访问点
1、简化外部使用,内部模块层级较深可以提升到顶层
2、隐藏内部结构,调整内部模块组织而不破坏外部接口使用
3、聚合接口,多个模块导出到一个后提供统一的访问点
评论
2
Rust 模块结构
1、lib.rs文件中进行声明pub mod util;
2、util.rs文件中进行声明pub mod show;
3、根据模块名称自动关联同名的目录和文件,util/show.rs
1、lib.rs文件中进行声明pub mod util;
2、util.rs文件中进行声明pub mod show;
3、根据模块名称自动关联同名的目录和文件,util/show.rs
评论
点赞