Display — user-facing formatting.
Implementation:
1use std::fmt;23struct Color {4 r: u8,5 g: u8,6 b: u8,7}89impl fmt::Display for Color {10 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {11 write!(f, "#{:02X}{:02X}{:02X}", self.r, self.g, self.b)12 }13}1415let color = Color { r: 255, g: 128, b: 0 };16println!("{}", color); // #FF8000
Format traits:
Key: Display for user output.