Rust : 为基础类型,加上 自定义trait

//给所有实现了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

猜你喜欢

转载自blog.csdn.net/guiqulaxi920/article/details/78822513
今日推荐