gpt4 book ai didi

rust - 一线模块转口

转载 作者:行者123 更新时间:2023-11-29 08:19:46 25 4
gpt4 key购买 nike

我正在尝试从父模块的另一个文件中重新导出子模块。

给出这个文件结构,

src/
- lib.rs
- module/
-- mod.rs
-- submodule/
--- mod.rs

...这可以在一行中完成吗?

// mod.rs
mod submodule;
pub use submodule::*;

// something like pub use mod submodule::*;

最佳答案

如果我没理解错的话,你是在问 moduse 是否可以合并成一行。

不,不允许将 moduse 结合使用。考虑 mod 的正确方法是它定义了模块在模块层次结构中的位置。事实上,它还将模块名称带入当前模块的命名空间,就像您编写了 use some_module; 一样,本质上是其中的一部分,因为编写 是毫无意义的>mod some_module 没有使其在其父级中可见。

如果您还想使其他名称可用,则没有将其与 mod 结合使用的特殊语法;你必须使用使用

关于rust - 一线模块转口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58154231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com