[][src]Trait fraction::CheckedAdd

pub trait CheckedAdd: Add<Self, Output = Self> {
    fn checked_add(&self, v: &Self) -> Option<Self>;
}

Performs addition that returns None instead of wrapping around on overflow.

Required Methods

Adds two numbers, checking for overflow. If overflow happens, None is returned.

Implementations on Foreign Types

impl CheckedAdd for u32
[src]

impl CheckedAdd for usize
[src]

impl CheckedAdd for u64
[src]

impl CheckedAdd for i8
[src]

impl CheckedAdd for u16
[src]

impl CheckedAdd for isize
[src]

impl CheckedAdd for i64
[src]

impl CheckedAdd for i32
[src]

impl CheckedAdd for i16
[src]

impl CheckedAdd for u128
[src]

impl CheckedAdd for u8
[src]

impl CheckedAdd for i128
[src]

Implementors

impl CheckedAdd for BigInt
[src]

impl CheckedAdd for BigUint
[src]

impl<T> CheckedAdd for GenericFraction<T> where
    T: Clone + Integer + CheckedAdd + CheckedSub + CheckedMul
[src]

impl<T> CheckedAdd for Ratio<T> where
    T: Clone + Integer + CheckedAdd + CheckedMul
[src]

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

impl<T, P> CheckedAdd for GenericDecimal<T, P> where
    T: Clone + GenericInteger + CheckedAdd + CheckedDiv + CheckedMul + CheckedSub + CheckedAdd,
    P: Copy + GenericInteger + Into<usize>, 
[src]