Trait num::CheckedSub [] [src]

pub trait CheckedSub: Sub<Self, Output = Self> {
    fn checked_sub(&self, v: &Self) -> Option<Self>;
}

Performs subtraction that returns None instead of wrapping around on underflow.

Required Methods

Subtracts two numbers, checking for underflow. If underflow happens, None is returned.

Implementations on Foreign Types

impl CheckedSub for i16
[src]

[src]

impl CheckedSub for u16
[src]

[src]

impl CheckedSub for isize
[src]

[src]

impl CheckedSub for i64
[src]

[src]

impl CheckedSub for u32
[src]

[src]

impl CheckedSub for i32
[src]

[src]

impl CheckedSub for i8
[src]

[src]

impl CheckedSub for usize
[src]

[src]

impl CheckedSub for u8
[src]

[src]

impl CheckedSub for u64
[src]

[src]

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

[src]

Implementors