Trait uints::UInt

source ·
pub trait UInt: Copy + Ord + Eq + Common + Lsb0Array + Sub<Output = Self> + Add<Output = Self> + AddAssign + Div<Output = Self> + DivAssign + Mul<Output = Self> + MulAssign + Rem<Output = Self> + Shl<u8, Output = Self> + ShlAssign<u8> + Shr<u8, Output = Self> + ShrAssign<u8> + BitOr<Output = Self> + BitOrAssign + BitAnd<Output = Self> + BitAndAssign + BitXor<Output = Self> + BitXorAssign + Not<Output = Self> {
    // Required methods
    fn ror(self, i: u32) -> Self;
    fn overflow_add(self, v: Self) -> Self;

    // Provided methods
    fn remove(self, i: u8) -> Self { ... }
    fn take(self, i: u8) -> Self { ... }
}

Required Methods§

source

fn ror(self, i: u32) -> Self

source

fn overflow_add(self, v: Self) -> Self

Provided Methods§

source

fn remove(self, i: u8) -> Self

source

fn take(self, i: u8) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl UInt for u8

source§

fn ror(self, i: u32) -> Self

source§

fn overflow_add(self, v: Self) -> Self

source§

impl UInt for u16

source§

fn ror(self, i: u32) -> Self

source§

fn overflow_add(self, v: Self) -> Self

source§

impl UInt for u32

source§

fn ror(self, i: u32) -> Self

source§

fn overflow_add(self, v: Self) -> Self

source§

impl UInt for u64

source§

fn ror(self, i: u32) -> Self

source§

fn overflow_add(self, v: Self) -> Self

source§

impl UInt for u128

source§

fn ror(self, i: u32) -> Self

source§

fn overflow_add(self, v: Self) -> Self

Implementors§