[−][src]Trait basic_dsp_vector::numbers::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 u32
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError> | [src] |
impl Num for usize
[src]
impl Num for usize
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<usize, ParseIntError> | [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>,
[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( | [src] |
impl Num for f32
[src]
impl Num for f32
type FromStrRadixErr = ParseFloatError
fn from_str_radix( | [src] |
impl Num for u64
[src]
impl Num for u64
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u64, ParseIntError> | [src] |
impl Num for i128
[src]
impl Num for i128
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i128, ParseIntError> | [src] |
impl Num for i64
[src]
impl Num for i64
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i64, ParseIntError> | [src] |
impl Num for i8
[src]
impl Num for i8
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i8, ParseIntError> | [src] |
impl Num for u16
[src]
impl Num for u16
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u16, ParseIntError> | [src] |
impl Num for i16
[src]
impl Num for i16
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i16, ParseIntError> | [src] |
impl Num for u128
[src]
impl Num for u128
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u128, ParseIntError> | [src] |
impl Num for i32
[src]
impl Num for i32
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<i32, ParseIntError> | [src] |
impl Num for u8
[src]
impl Num for u8
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<u8, ParseIntError> | [src] |
impl Num for isize
[src]
impl Num for isize
type FromStrRadixErr = ParseIntError
fn from_str_radix(s: &str, radix: u32) -> Result<isize, ParseIntError> | [src] |
impl Num for f64
[src]
impl Num for f64
type FromStrRadixErr = ParseFloatError
fn from_str_radix( | [src] |
Implementors
impl<T> Num for Complex<T> where
T: Clone + Num,
[src]
impl<T> Num for Complex<T> where
T: Clone + Num,
type FromStrRadixErr = ParseComplexError<<T as Num>::FromStrRadixErr>
fn from_str_radix( | [src] |
Parses a +/- bi
; ai +/- b
; a
; or bi
where a
and b
are of type T