pub trait Register {
// Required methods
fn as_u8(&self) -> u8;
fn try_from_u8(value: u8) -> Result<Self, DisassemblerError>
where Self: Sized;
fn as_str(&self) -> &'static str;
}pub trait Register {
// Required methods
fn as_u8(&self) -> u8;
fn try_from_u8(value: u8) -> Result<Self, DisassemblerError>
where Self: Sized;
fn as_str(&self) -> &'static str;
}