Trait std::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);
}
Unstable

: may be removed, renamed, or relocated

Required Methods

fn overflowing_add(self, rhs: Self) -> (Self, bool)

Unstable

: may be removed, renamed, or relocated

fn overflowing_sub(self, rhs: Self) -> (Self, bool)

Unstable

: may be removed, renamed, or relocated

fn overflowing_mul(self, rhs: Self) -> (Self, bool)

Unstable

: may be removed, renamed, or relocated

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Unstable

: may be removed, renamed, or relocated

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Unstable

: may be removed, renamed, or relocated

fn overflowing_neg(self) -> (Self, bool)

Unstable

: may be removed, renamed, or relocated

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Unstable

: may be removed, renamed, or relocated

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Unstable

: may be removed, renamed, or relocated

Implementors