1、本文将展示在Rust语言中如何引入模块。
2、项目目录如下图。
2.1、mod.rs中是需要引入的模块代码。
2.2、main.rs和文件夹utils在src文件夹下。
2.3、mod.rs代码如下。
pub mod nation{
pub mod government{
pub fn govern()
{
let a=String::from("govern");
println!("This is {}",a);
}
}
mod congress{
pub fn legislate()
{
let a=String::from("legislate");
println!("This is {}",a);
}
}
pub mod court{
pub fn judicial()
{
super::congress::legislate();
}
}
}
3、main.rs代码如下。
mod utils;
fn main() {
utils::nation::government::govern();
utils::nation::court::judicial();
}
4、缩短模块引用路径方法如下。
mod utils;
use utils::nation::court::judicial;
use utils::nation::government::govern;
fn main() {
govern();
judicial()
}
5、运行结果如下图。