3. 泛型
3. 泛型
mod.rs
pub mod user_score;user_score.rs
#[derive(Debug)]
pub struct UserScore<A,B>{
pub user_id: A,
pub score: B,
pub comment: &'static str
}
pub fn new_user_score_a()->UserScore<i32,i32>{
UserScore { user_id: 0, score: 0, comment: "基础用户组" }
}
pub fn new_user_score_b()->UserScore<&'static str,f32>{
UserScore { user_id: "", score: 0.0, comment: "超级用户组" }
}main.rs
增加泛型方法使用
user_score.rs
main.rs
最后更新于