路径与use #
一、路径语法 #
1.1 绝对路径 #
rust
use std::collections::HashMap;
use crate::models::User;
1.2 相对路径 #
rust
mod models {
pub struct User {
pub name: String,
}
}
use models::User;
1.3 super 和 self #
rust
mod parent {
pub fn parent_fn() {}
pub mod child {
pub fn child_fn() {
super::parent_fn(); // 访问父模块
self::child_fn(); // 访问当前模块
}
}
}
二、use 用法 #
2.1 基本导入 #
rust
use std::collections::HashMap;
use std::io::Read;
2.2 重命名 #
rust
use std::io::Result as IoResult;
2.3 嵌套导入 #
rust
use std::io::{self, Read, Write};
2.4 全部导入 #
rust
use std::collections::*;
三、总结 #
本章学习了:
- 路径语法
- use 导入
- super 和 self
最后更新:2026-03-27