Trait core::num::wrapping::OverflowingOps
[−]
[src]
pub trait OverflowingOps { fn overflowing_add(self, rhs: Self) -> (Self, bool); fn overflowing_sub(self, rhs: Self) -> (Self, bool); fn overflowing_mul(self, rhs: Self) -> (Self, bool); fn overflowing_div(self, rhs: Self) -> (Self, bool); fn overflowing_rem(self, rhs: Self) -> (Self, bool); fn overflowing_neg(self) -> (Self, bool); fn overflowing_shl(self, rhs: u32) -> (Self, bool); fn overflowing_shr(self, rhs: u32) -> (Self, bool); }
: may be removed, renamed, or relocated
Required Methods
fn overflowing_add(self, rhs: Self) -> (Self, bool)
: may be removed, renamed, or relocated
fn overflowing_sub(self, rhs: Self) -> (Self, bool)
: may be removed, renamed, or relocated
fn overflowing_mul(self, rhs: Self) -> (Self, bool)
: may be removed, renamed, or relocated
fn overflowing_div(self, rhs: Self) -> (Self, bool)
: may be removed, renamed, or relocated
fn overflowing_rem(self, rhs: Self) -> (Self, bool)
: may be removed, renamed, or relocated
fn overflowing_neg(self) -> (Self, bool)
: may be removed, renamed, or relocated
fn overflowing_shl(self, rhs: u32) -> (Self, bool)
: may be removed, renamed, or relocated
fn overflowing_shr(self, rhs: u32) -> (Self, bool)
: may be removed, renamed, or relocated
Implementors
impl OverflowingOps for i8
impl OverflowingOps for i16
impl OverflowingOps for i32
impl OverflowingOps for i64
impl OverflowingOps for u8
impl OverflowingOps for u16
impl OverflowingOps for u32
impl OverflowingOps for u64
impl OverflowingOps for usize
impl OverflowingOps for isize