use core::fmt::{Binary, Debug, LowerHex}; pub struct HexNum(pub N); impl Debug for HexNum { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { LowerHex::fmt(&self.0, f) } } pub struct BinNum(pub N); impl Debug for BinNum { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { Binary::fmt(&self.0, f) } }