pub trait Reg:
Sized
+ Copy
+ Eq
+ Ord
+ Hash
+ Into<AnyReg>
+ Debug
+ Display {
const RANGE: Range<u8>;
// Required methods
unsafe fn new_unchecked(index: u8) -> Self;
fn to_u8(self) -> u8;
// Provided methods
fn new(index: u8) -> Option<Self> { ... }
fn index(self) -> usize { ... }
}
Expand description
Trait for common register operations.
Required Associated Constants§
Required Methods§
sourceunsafe fn new_unchecked(index: u8) -> Self
unsafe fn new_unchecked(index: u8) -> Self
Convert a register index to a register, without bounds checking.
Provided Methods§
Object Safety§
This trait is not object safe.