PrimUnsignedInt

Trait PrimUnsignedInt 

pub trait PrimUnsignedInt:
    Unsigned
    + PrimInt
    + WrappingAdd
    + WrappingSub
    + WrappingMul
    + WrappingShl
    + WrappingShr
    + AddAssign
    + for<'a> AddAssign<&'a Self>
    + SubAssign
    + for<'a> SubAssign<&'a Self>
    + MulAssign
    + for<'a> MulAssign<&'a Self>
    + DivAssign
    + for<'a> DivAssign<&'a Self>
    + RemAssign
    + for<'a> RemAssign<&'a Self>
    + Debug
    + Display
    + Binary
    + LowerHex
    + UpperHex
    + Octal {
    type NonZero: NonZero<Int = Self>;
}
Expand description

Functions for primitive unsigned integral types.

Required Associated Types§

type NonZero: NonZero<Int = Self>

The NonZero part for this type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl PrimUnsignedInt for u8

§

impl PrimUnsignedInt for u16

§

impl PrimUnsignedInt for u32

§

impl PrimUnsignedInt for u64

§

impl PrimUnsignedInt for u128

§

impl PrimUnsignedInt for usize

Implementors§