module - 如何编写 use 语句以导入名称但将其用作 mod1::mod2::item?

标签 module rust

鉴于文件 src/A/B/C.rs 存在,我将在文件 src/D.rs< 中写什么 use 语句 以便我可以将 C 作为 A::B::C 访问?

我试过:使用 A::B::C,但后来我不能将它称为 A::B::C。我试过:使用 A::{B::C},但我只能将其称为 B::C

最佳答案

mod A;

fn main() {
    A::B::C::ModuleCfn();
}

这是我尝试过的文件和模块:

src/A.rs =>
    pub mod B;
src/A/B.rs =>
    pub mod C;
src/A/B/C.rs =>
    pub fn ModuleCfn() { }

关于module - 如何编写 use 语句以导入名称但将其用作 mod1::mod2::item?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56965280/

相关文章:

javascript - 关于导入名为 'url'的js模块

jquery - 加载非 main 的 npm 模块的最佳实践

module - 如何在 Rust cargo 项目中使用另一个模块中的一个模块?

rust - 可以使用 '&str' 传递 '&String' 或 'Into' 以在 Rust 中运行吗?

ssl - 在 Rust 中通过 TLS 重定向 stdio

python - 在模块中导入类

node.js - NodeJS 所需的模块在其他模块中不可用

tcp - 创建一个监听端口的简单 Rust 守护进程

generics - 如何在不重复的情况下以相同的方式为多种类型实现特征?

rust - 如何在 Rust 中使用 sha256 散列 sha256 的输出