1 2 3 4 5 6 7 8 9 10 11 12 13 14
//! Convert i32 to specific digits string. pub trait Digit<T> { fn digit(self, e: T) -> String; } impl Digit<i32> for i32 { fn digit(self, e: i32) -> String { let mut s = self.to_string(); let space = " ".repeat((e as usize) - s.len()); s.push_str(&space); s } }