Trait BitRegister
pub trait BitRegister: Unsigned + BitOps {
const ALL: Self;
const INDX: u8 = _;
const MASK: u8 = _;
}
Expand description
§Register Descriptions
This trait describes the unsigned integer types that can be manipulated in a target processor’s general-purpose registers. It has no bearing on the processor instructions or registers used to interact with the memory bus, and solely exists to describe integers that can exist on a system.
Required Associated Constants§
const ALL: Self
const ALL: Self
The literal !0
.
Provided Associated Constants§
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 BitRegister for u64
Available on 64-bit only.
impl BitRegister for u64
Available on 64-bit only.
u64
can only be used as a register on processors whose word size is at
least 64 bits.
This implementation is not present on targets with 32-bit processor words.