[−][src]Trait num_traits::Num
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>
Convert from a string and radix <= 36.
Examples
use num_traits::Num; let result = <i32 as Num>::from_str_radix("27", 10); assert_eq!(result, Ok(27)); let result = <i32 as Num>::from_str_radix("foo", 10); assert!(result.is_err());
Implementations on Foreign Types
impl Num for u32[src]
impl Num for u32type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>impl Num for f32[src]
impl Num for f32type FromStrRadixErr = ParseFloatError
fn from_str_radix(
src: &str,
radix: u32
) -> Result<f32, <f32 as Num>::FromStrRadixErr>[src]
fn from_str_radix(
src: &str,
radix: u32
) -> Result<f32, <f32 as Num>::FromStrRadixErr>impl Num for i8[src]
impl Num for i8type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i8, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<i8, ParseIntError>impl Num for u64[src]
impl Num for u64type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u64, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<u64, ParseIntError>impl Num for usize[src]
impl Num for usizetype FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<usize, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<usize, ParseIntError>impl Num for u8[src]
impl Num for u8type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u8, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<u8, ParseIntError>impl Num for i16[src]
impl Num for i16type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i16, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<i16, ParseIntError>impl Num for u128[src]
impl Num for u128type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u128, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<u128, ParseIntError>impl<T> Num for Wrapping<T> where
T: Num,
Wrapping<T>: Mul<Wrapping<T>>,
Wrapping<T>: Add<Wrapping<T>>,
Wrapping<T>: Div<Wrapping<T>>,
Wrapping<T>: Rem<Wrapping<T>>,
Wrapping<T>: Sub<Wrapping<T>>,
<Wrapping<T> as Add<Wrapping<T>>>::Output == Wrapping<T>,
<Wrapping<T> as Sub<Wrapping<T>>>::Output == Wrapping<T>,
<Wrapping<T> as Mul<Wrapping<T>>>::Output == Wrapping<T>,
<Wrapping<T> as Div<Wrapping<T>>>::Output == Wrapping<T>,
<Wrapping<T> as Rem<Wrapping<T>>>::Output == Wrapping<T>, [src]
impl<T> Num for Wrapping<T> where
T: Num,
Wrapping<T>: Mul<Wrapping<T>>,
Wrapping<T>: Add<Wrapping<T>>,
Wrapping<T>: Div<Wrapping<T>>,
Wrapping<T>: Rem<Wrapping<T>>,
Wrapping<T>: Sub<Wrapping<T>>,
<Wrapping<T> as Add<Wrapping<T>>>::Output == Wrapping<T>,
<Wrapping<T> as Sub<Wrapping<T>>>::Output == Wrapping<T>,
<Wrapping<T> as Mul<Wrapping<T>>>::Output == Wrapping<T>,
<Wrapping<T> as Div<Wrapping<T>>>::Output == Wrapping<T>,
<Wrapping<T> as Rem<Wrapping<T>>>::Output == Wrapping<T>, type FromStrRadixErr = <T as Num>::FromStrRadixErr
fn from_str_radix(
str: &str,
radix: u32
) -> Result<Wrapping<T>, <Wrapping<T> as Num>::FromStrRadixErr>[src]
fn from_str_radix(
str: &str,
radix: u32
) -> Result<Wrapping<T>, <Wrapping<T> as Num>::FromStrRadixErr>impl Num for u16[src]
impl Num for u16type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u16, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<u16, ParseIntError>impl Num for i32[src]
impl Num for i32type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i32, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<i32, ParseIntError>impl Num for f64[src]
impl Num for f64type FromStrRadixErr = ParseFloatError
fn from_str_radix(
src: &str,
radix: u32
) -> Result<f64, <f64 as Num>::FromStrRadixErr>[src]
fn from_str_radix(
src: &str,
radix: u32
) -> Result<f64, <f64 as Num>::FromStrRadixErr>impl Num for i64[src]
impl Num for i64type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i64, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<i64, ParseIntError>impl Num for i128[src]
impl Num for i128type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i128, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<i128, ParseIntError>impl Num for isize[src]
impl Num for isizetype FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<isize, ParseIntError>[src]
fn from_str_radix(s: &str, radix: u32) -> Result<isize, ParseIntError>