pub trait Disasm: Debug {
Show 13 methods
// Required methods
fn stream(&self) -> &MemReader ⓘ;
fn stream_mut(&mut self) -> &mut MemReader ⓘ;
fn opcodes(&self) -> &'static Opcodes;
fn operands(&self) -> &'static [(u8, &'static [Oper])];
fn syscalls(&self) -> &'static [Syscalls];
fn code_offset(&self) -> u32;
fn big_endian_addresses(&self) -> &[u32];
fn push_big_endian_addresses(&mut self, addr: u32);
fn little_endian_addresses(&self) -> &[u32];
fn read_header(&mut self) -> Result<()>;
// Provided methods
fn read_instruction(&mut self) -> Result<(u8, Vec<Obj>)> { ... }
fn read_operand(&mut self, oper: Oper) -> Result<Obj> { ... }
fn read_code(&mut self) -> Result<Vec<SlikyString>> { ... }
}Available on crate feature
silky only.