[−][src]Trait num_traits::Saturating
Saturating math operations
Required Methods
fn saturating_add(self, v: Self) -> Self
Saturating addition operator. Returns a+b, saturating at the numeric bounds instead of overflowing.
fn saturating_sub(self, v: Self) -> Self
Saturating subtraction operator. Returns a-b, saturating at the numeric bounds instead of overflowing.
Implementations on Foreign Types
impl Saturating for isize[src]
impl Saturating for isizefn saturating_add(self, v: isize) -> isize[src]
fn saturating_add(self, v: isize) -> isizefn saturating_sub(self, v: isize) -> isize[src]
fn saturating_sub(self, v: isize) -> isizeimpl Saturating for i128[src]
impl Saturating for i128fn saturating_add(self, v: i128) -> i128[src]
fn saturating_add(self, v: i128) -> i128fn saturating_sub(self, v: i128) -> i128[src]
fn saturating_sub(self, v: i128) -> i128impl Saturating for u64[src]
impl Saturating for u64fn saturating_add(self, v: u64) -> u64[src]
fn saturating_add(self, v: u64) -> u64fn saturating_sub(self, v: u64) -> u64[src]
fn saturating_sub(self, v: u64) -> u64impl Saturating for usize[src]
impl Saturating for usizefn saturating_add(self, v: usize) -> usize[src]
fn saturating_add(self, v: usize) -> usizefn saturating_sub(self, v: usize) -> usize[src]
fn saturating_sub(self, v: usize) -> usizeimpl Saturating for u8[src]
impl Saturating for u8fn saturating_add(self, v: u8) -> u8[src]
fn saturating_add(self, v: u8) -> u8fn saturating_sub(self, v: u8) -> u8[src]
fn saturating_sub(self, v: u8) -> u8impl Saturating for u128[src]
impl Saturating for u128fn saturating_add(self, v: u128) -> u128[src]
fn saturating_add(self, v: u128) -> u128fn saturating_sub(self, v: u128) -> u128[src]
fn saturating_sub(self, v: u128) -> u128impl Saturating for i32[src]
impl Saturating for i32fn saturating_add(self, v: i32) -> i32[src]
fn saturating_add(self, v: i32) -> i32fn saturating_sub(self, v: i32) -> i32[src]
fn saturating_sub(self, v: i32) -> i32impl Saturating for u16[src]
impl Saturating for u16fn saturating_add(self, v: u16) -> u16[src]
fn saturating_add(self, v: u16) -> u16fn saturating_sub(self, v: u16) -> u16[src]
fn saturating_sub(self, v: u16) -> u16impl Saturating for i16[src]
impl Saturating for i16fn saturating_add(self, v: i16) -> i16[src]
fn saturating_add(self, v: i16) -> i16fn saturating_sub(self, v: i16) -> i16[src]
fn saturating_sub(self, v: i16) -> i16impl Saturating for i64[src]
impl Saturating for i64fn saturating_add(self, v: i64) -> i64[src]
fn saturating_add(self, v: i64) -> i64fn saturating_sub(self, v: i64) -> i64[src]
fn saturating_sub(self, v: i64) -> i64impl Saturating for i8[src]
impl Saturating for i8fn saturating_add(self, v: i8) -> i8[src]
fn saturating_add(self, v: i8) -> i8fn saturating_sub(self, v: i8) -> i8[src]
fn saturating_sub(self, v: i8) -> i8impl Saturating for u32[src]
impl Saturating for u32fn saturating_add(self, v: u32) -> u32[src]
fn saturating_add(self, v: u32) -> u32fn saturating_sub(self, v: u32) -> u32[src]
fn saturating_sub(self, v: u32) -> u32