在一个 rust 项目中,根路径为 crate。模块的路径可以有两种形式:
绝对路径是从机箱根开始的完整路径;对于来自外部crate的代码,绝对路径以crate名称开头,而对于来自当前crate的编码,它以文字crate开头。
使用形式 :
use crate::user::login;
crate::user::login::logout();
相对路径从当前模块开始,使用 self (当前目录)、super( 上一节目录 ) 。
示例 :
pub fn logout(){
super::test();
println!("logout");
}
绝对路径和相对路径后面都有一个或多个标识符,用双冒号 :: 分隔。