下面给大家讲一下rust中的同级目录下rs文件之间配合mod,use的相互调用。即不同的rust文件相互调用函数等的方法。
先看下图的文件结构。
一、文件结构
main.rs和mystruct1.rs文件是同级目录的哦,现在我们要在main.rs中,调用mystruct1.rs里面的功能代码。mystruct1.rs代码已在下图了。
二、main中的调用代码
pub mod mystruct1;
fn main() {
let mystru=mystruct1::myinfor{
age:43,
name:"绿水带鲜花".to_string(),
};
let (a,n)=mystru.getmyageandname();
println!("返回struct1中的age值: {},name的值:{}",a,n);
}
打印输出如下内容:
返回struct1中的age值: 43,name的值:绿水带鲜花