trait对象在Rust中是指使用指针封装了的 trait,比如 &SomeTrait 和 Box<SomeTrait>。trait Foo { fn method(&self) -> String; }impl Foo for u8 { fn method(&self) -> String { format!("u8: {}", *self) } }impl Foo for String { fn method(&self) -> String { format!("string: {}", *self) } }fn do_something(x: &