[][src]Trait fraction::generic::GenericInteger

pub trait GenericInteger: 'static + Sized + Integer + ToPrimitive + CheckedAdd + CheckedDiv + CheckedMul + CheckedSub + Add + Div + Mul + Rem + Sub + AddAssign + DivAssign + MulAssign + RemAssign + SubAssign + for<'a> Add<&'a Self, Output = Self> + for<'a> Div<&'a Self, Output = Self> + for<'a> Mul<&'a Self, Output = Self> + for<'a> Rem<&'a Self, Output = Self> + for<'a> Sub<&'a Self, Output = Self> + for<'a> AddAssign<&'a Self> + for<'a> DivAssign<&'a Self> + for<'a> MulAssign<&'a Self> + for<'a> RemAssign<&'a Self> + for<'a> SubAssign<&'a Self> {
    fn _0() -> Self;
fn _1() -> Self;
fn _10() -> Self;
fn _0r() -> Option<&'static Self>;
fn _1r() -> Option<&'static Self>;
fn _10r() -> Option<&'static Self>;
fn get_signed_value(self) -> (Sign, Self); }

Methods common to all integer types that could be used generically in abstract algorithms

Required methods

fn _0() -> Self

Returns value 0 of the type

fn _1() -> Self

Returns value 1 of the type

fn _10() -> Self

Returns value 10 of the type

fn _0r() -> Option<&'static Self>

Returns Maybe of 0

fn _1r() -> Option<&'static Self>

Returns Maybe of 1

fn _10r() -> Option<&'static Self>

Returns Maybe of 10

fn get_signed_value(self) -> (Sign, Self)

Returns the sign and the value itself. Zero values must have Sign::Plus

Loading content...

Implementations on Foreign Types

impl GenericInteger for u8[src]

impl GenericInteger for u16[src]

impl GenericInteger for u32[src]

impl GenericInteger for u64[src]

impl GenericInteger for u128[src]

impl GenericInteger for usize[src]

impl GenericInteger for i8[src]

impl GenericInteger for i16[src]

impl GenericInteger for i32[src]

impl GenericInteger for i64[src]

impl GenericInteger for i128[src]

impl GenericInteger for isize[src]

Loading content...

Implementors

impl GenericInteger for BigInt[src]

impl GenericInteger for BigUint[src]

impl<T, G> GenericInteger for DynaInt<T, G> where
    T: GenericInteger + Copy + Integer + Into<G> + TryToConvertFrom<G> + From<u8>,
    G: Clone + GenericInteger + 'static, 
[src]

Loading content...