generated at
Display trait
文字列をフォーマットして人間が読みやすい形で出力するためのトレイト
型のインスタンスを {} を使ってフォーマットできるようになる
derivingできない



Debug traitと異なり、ユーザ向けのフォーマットのため、という感じらしい
仮に、ユーザ向けに見せる内容が、Debug traitの見た目と一致している場合でも、
目的が異なるため、Display traitは実装すべきだろう


実装例
rust
struct Point { x: i32, y: i32, } impl fmt::Display for Point { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "({}, {})", self.x, self.y) } }