pub trait Digit<T> { fn digit(self, d: T) -> String; }
Abstract Digit trait, fill the empty space to specific length.