文章目錄
- 1. 訪問模塊成員:
- 2. 訪問關聯函數或靜態方法:
- 3. 訪問 trait 的關聯類型或關聯常量
- 4. 指定泛型類型參數
1. 訪問模塊成員:
mod utils {pub fn do_something() { /* ... */ }
}let result = utils::do_something();
2. 訪問關聯函數或靜態方法:
struct MyStruct;impl MyStruct {fn new() -> Self {MyStruct}
}let instance = MyStruct::new();
3. 訪問 trait 的關聯類型或關聯常量
trait MyTrait {type Output;const VALUE: u32 = 42;
}impl MyTrait for i32 {type Output = String;
}let value = <i32 as MyTrait>::VALUE;
4. 指定泛型類型參數
fn test3<T: AsRef<str>>(s: T) -> T {s
}let result = test3::<&str>("hello");