Skip to main content

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§

Source

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".

Implementations on Foreign Types§

Source§

impl PrimUnsignedInt for u8

Source§

impl PrimUnsignedInt for u16

Source§

impl PrimUnsignedInt for u32

Source§

impl PrimUnsignedInt for u64

Source§

impl PrimUnsignedInt for u128

Source§

impl PrimUnsignedInt for usize

Implementors§