Skip to main content

MachineWord

Trait MachineWord 

Source
pub trait MachineWord:
    ConstMachineWord<ConstDoubleWord = Self::DoubleWord>
    + Hash
    + ToPrimitive {
    type DoubleWord: ConstPrimInt;
}
Expand description

Represents a CPU native word, from 8-bit to 64-bit, with corresponding double-word to hold multiplication/division products.

This trait is intentionally sealed via the ConstMachineWord supertrait, as custom implementations are not supported.

Required Associated Types§

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§

Source§

impl MachineWord for u8

Source§

impl MachineWord for u16

Source§

impl MachineWord for u32

Source§

impl MachineWord for u64

Implementors§