>>197
その例だとRustはもっと楽ができるぜ
実装コードがどれも同じなのでジェネリックにこれだけだ

impl<T: std::fmt::Display> Hello for T {
fn hello(&self) {
println!("Hello! {self}");
}
}

ちなみにprintは表示が可能な型が来ないと静的にエラーにしてくれる
それゆえ表示が可能な型=Displayトレイト境界を与えてる