Trait Radical
numer
pub trait Radical<N: Unsigned> { type Root; fn root(self) -> Self::Root; }
type Root
fn root(self) -> Self::Root
impl<N: Unsigned> Radical<N> for f32
impl<N: Unsigned> Radical<N> for f64