Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Module 使用来自另一个模块的模块_Module_Rust - Fatal编程技术网

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!