pub trait Instruction:
Display
+ Debug
+ Copy
+ Sized {
type Base: BaseInstruction;
// Required methods
fn try_decode(instruction: u32) -> Option<Self>;
fn size(&self) -> u8;
}Expand description
Generic instruction
Required Associated Types§
Sourcetype Base: BaseInstruction
type Base: BaseInstruction
Lower-level instruction like Rv64Instruction
Required Methods§
Sourcefn try_decode(instruction: u32) -> Option<Self>
fn try_decode(instruction: u32) -> Option<Self>
Try to decode a single valid instruction
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.