//给所有实现了ToString trait的类型,添加了Print trait
pub trait Print {
fn print(&self);
}
impl<T> Print for T
where T: ToString
{
fn print (&self) {
println!("{}",self.to_string());
}
}
fn main() {
String::from("046 454 286").print();
241u8.print();
}
//输出
//046 454 286
//241
Rust : 为基础类型,加上 自定义trait
最新推荐文章于 2024-08-22 08:35:05 发布