Trait One
euclid::num
pub trait One { fn one() -> Self; }
fn one() -> Self
impl<T: One> One for T
fn one() -> T