Module 使用来自另一个模块的模块
关于生锈的模块,有一些东西我不懂 在Module 使用来自另一个模块的模块,module,rust,Module,Rust,关于生锈的模块,有一些东西我不懂 在main.rs中使用单个文件 通过一个main和另一个文件,我了解了如何使用它们。这很简单 梅因 modother; fn main(){ 不管怎样{ 傅:32,, }; println!(“Whatever is{}”,Whatever.foo); } 其他 pub结构{ pub-foo:u32, } 这很好 在main.rs之外的其他地方使用它怎么样? 我不明白的是,当涉及到在另一个模块中使用另一个模块时 这是对我来说听起来不错但不起作用的东西 梅因
main.rs中使用单个文件
通过一个main
和另一个文件,我了解了如何使用它们。这很简单
梅因
modother;
fn main(){
不管怎样{
傅:32,,
};
println!(“Whatever is{}”,Whatever.foo);
}
其他
pub结构{
pub-foo:u32,
}
这很好
在main.rs
之外的其他地方使用它怎么样?
我不明白的是,当涉及到在另一个模块中使用另一个模块时
这是对我来说听起来不错但不起作用的东西
梅因
pub-mod-other;
酒馆;
fn main(){
不管怎样{
傅:32,,
};
说(无论什么);
}
其他
pub结构{
pub-foo:u32,
}
阿尔特斯
modother;
pub fn say(随便:其他::随便){
println!(“Whatever is{}”,Whatever.foo);
}
编译失败:
错误[E0583]:未找到模块'other'的文件`
-->src/alter.rs:1:5
|
1 |其他模块;
| ^^^^^
|
如何使用alter
中的other
我已经看到了,但从我的理解来看,它指的是一个模块及其子模块
<>这里,<代码>其他< /C> >不是代码> Atter < /C> >的子模块(例如,您可以考虑<代码>其他< /代码>作为应用程序范围的共享配置)。确实如此,但是我得到src/alter.rs:1:5,当for使用其他
:“no其他
外部板条箱”。我没有得到我所错过的东西…将板条箱::
预先添加到其他
:使用板条箱::其他代码>。这是2018版的最新变化,我将更新其中一个链接答案。是的,确实如此。很好,非常感谢Andrey!这看起来很熟悉:。确实如此,但是我得到src/alter.rs:1:5,当for使用其他
:“no其他
外部板条箱”。我没有得到我所错过的东西…将板条箱::
预先添加到其他
:使用板条箱::其他代码>。这是2018版的最新变化,我将更新其中一个链接答案。是的,确实如此。很好,非常感谢Andrey!