SYMBOL INDEX (59 symbols across 3 files) FILE: src/engine/cpu.rs type Mode (line 7) | pub enum Mode { method into (line 14) | fn into(self) -> unicorn_const::Mode { method into (line 24) | fn into(self) -> keystone::Mode { type Error (line 33) | type Error = &'static str; method try_from (line 34) | fn try_from(value: unicorn_const::Mode) -> Result { type Arch (line 44) | pub enum Arch { method into (line 50) | fn into(self) -> unicorn_const::Arch { method into (line 59) | fn into(self) -> keystone::Arch { type Error (line 67) | type Error = &'static str; method try_from (line 68) | fn try_from(value: unicorn_const::Arch) -> Result { method dump_registers (line 77) | fn dump_registers( type ArchMeta (line 95) | pub trait ArchMeta { method cpu (line 96) | fn cpu(&self) -> (Arch, Mode); method sp_reg (line 97) | fn sp_reg(&self) -> i32; method fp_reg (line 98) | fn fp_reg(&self) -> i32; method int_size (line 99) | fn int_size(&self) -> usize; method sorted_reg_names (line 100) | fn sorted_reg_names(&self) -> Vec<&'static str>; method register_map (line 101) | fn register_map(&self) -> HashMap<&'static str, i32>; method dump_registers (line 102) | fn dump_registers(&self, emu: &Unicorn<'static, ()>) -> HashMap<&'stat... method cpu (line 115) | fn cpu(&self) -> (Arch, Mode) { method sp_reg (line 119) | fn sp_reg(&self) -> i32 { method fp_reg (line 122) | fn fp_reg(&self) -> i32 { method int_size (line 126) | fn int_size(&self) -> usize { method sorted_reg_names (line 130) | fn sorted_reg_names(&self) -> Vec<&'static str> { method register_map (line 141) | fn register_map(&self) -> HashMap<&'static str, i32> { method dump_registers (line 163) | fn dump_registers(&self, emu: &Unicorn<'static, ()>) -> HashMap<&'stat... method cpu (line 178) | fn cpu(&self) -> (Arch, Mode) { method sp_reg (line 182) | fn sp_reg(&self) -> i32 { method fp_reg (line 185) | fn fp_reg(&self) -> i32 { method int_size (line 189) | fn int_size(&self) -> usize { method sorted_reg_names (line 193) | fn sorted_reg_names(&self) -> Vec<&'static str> { method register_map (line 205) | fn register_map(&self) -> HashMap<&'static str, i32> { method dump_registers (line 235) | fn dump_registers(&self, emu: &Unicorn<'static, ()>) -> HashMap<&'stat... type X32 (line 106) | pub struct X32 { method new (line 110) | pub fn new(arch: Arch) -> Self { type X64 (line 169) | pub struct X64 { method new (line 173) | pub fn new(arch: Arch) -> X64 { FILE: src/engine/machine.rs type MachineError (line 11) | pub enum MachineError { type Machine (line 17) | pub struct Machine<'a> { function new (line 30) | pub fn new(arch: cpu::Arch, mode: cpu::Mode) -> Result Result { function init_unicorn (line 59) | pub(crate) fn init_unicorn( function init_keystone (line 66) | pub(crate) fn init_keystone( function get_arch_name (line 73) | pub(crate) fn get_arch_name( function get_arch_meta (line 87) | pub(crate) fn get_arch_meta( function get_arch_meta_from_name (line 95) | pub(crate) fn get_arch_meta_from_name( function set_sp (line 105) | pub fn set_sp(&mut self, value: u64) -> Result<(), MachineError> { function set_fp (line 110) | pub fn set_fp(&mut self, value: u64) -> Result<(), MachineError> { function print_machine (line 118) | pub fn print_machine(&self) { function print_register (line 121) | pub fn print_register(&mut self) { function asm (line 164) | pub fn asm(&self, str: String, address: u64) -> Result { function write_instruction (line 168) | pub fn write_instruction(&mut self, byte_arr: Vec) { function print_stack (line 179) | pub fn print_stack(&self) { function print_flags (line 225) | fn print_flags(&self, flag_val: u64) { FILE: src/main.rs type AssemblerSyntax (line 16) | enum AssemblerSyntax { type Args (line 25) | struct Args { function get_machine (line 46) | fn get_machine(arch_name: String) -> Machine<'static> { function parse_permission (line 50) | fn parse_permission(prot: &str) -> Permission { function main (line 60) | fn main() {