pub trait RiscVDisassembler:
'static
+ Debug
+ Sized
+ Copy
+ Clone
+ Send
+ Sync {
type RegFile: RegFile;
type MulDivExtension: StandardExtension;
type AtomicExtension: StandardExtension;
type CompressedExtension: StandardExtension;
// Provided method
fn decode(addr: u64, bytes: &[u8]) -> DisResult<Instr<Self>> { ... }
}Required Associated Types§
type RegFile: RegFile
type MulDivExtension: StandardExtension
type AtomicExtension: StandardExtension
type CompressedExtension: StandardExtension
Provided Methods§
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.