Trait Num
batbox
pub trait Num: UNum + Neg<Output = Self> { fn abs(self) -> Self { ... } }
fn abs(self) -> Self
impl<T: UNum + Neg<Output = T>> Num for T