Trait num_traits::Num
[−]
[src]
pub trait Num: PartialEq + Zero + One + NumOps { type FromStrRadixErr; fn from_str_radix(
str: &str,
radix: u32
) -> Result<Self, Self::FromStrRadixErr>; }
The base trait for numeric types, covering 0
and 1
values,
comparisons, basic numeric operations, and string conversion.
Associated Types
type FromStrRadixErr
Required Methods
fn from_str_radix(str: &str, radix: u32) -> Result<Self, Self::FromStrRadixErr>
Implementors
impl Num for usize type FromStrRadixErr = ParseIntError;
impl Num for u8 type FromStrRadixErr = ParseIntError;
impl Num for u16 type FromStrRadixErr = ParseIntError;
impl Num for u32 type FromStrRadixErr = ParseIntError;
impl Num for u64 type FromStrRadixErr = ParseIntError;
impl Num for isize type FromStrRadixErr = ParseIntError;
impl Num for i8 type FromStrRadixErr = ParseIntError;
impl Num for i16 type FromStrRadixErr = ParseIntError;
impl Num for i32 type FromStrRadixErr = ParseIntError;
impl Num for i64 type FromStrRadixErr = ParseIntError;
impl<T: Num> Num for Wrapping<T> where
Wrapping<T>: Add<Output = Wrapping<T>> + Sub<Output = Wrapping<T>> + Mul<Output = Wrapping<T>> + Div<Output = Wrapping<T>> + Rem<Output = Wrapping<T>>, type FromStrRadixErr = T::FromStrRadixErr;impl Num for f32 type FromStrRadixErr = ParseFloatError;
impl Num for f64 type FromStrRadixErr = ParseFloatError;