- thousands
- commafy
thousands crate for struct with Display (commafy)
examples/other/thousands-for-struct/src/main.rs
use thousands::Separable; struct Point { x: i32, y: i32, } impl std::fmt::Display for Point { fn fmt(&self, format: &mut std::fmt::Formatter) -> std::fmt::Result { write!( format, "x{} {}x", self.x, self.y ) } } fn main() { assert_eq!( 12345 .separate_with_commas(), "12,345" ); assert_eq!( "12345".separate_with_commas(), "12,345" ); let p = Point { x: 1234, y: 4567 }; println!("{p}"); println!("{}", p.separate_with_commas()); }
x1234 4567x x1,234 4567x