libsla-sys 0.1.5

System crate for Ghidra Sleigh library libsla
Documentation
use super::sys;
use cxx::{CxxString, CxxVector};

pub trait PcodeEmit {
    fn dump(
        &mut self,
        address: &sys::Address,
        op_code: sys::OpCode,
        output_variable: Option<&sys::VarnodeData>,
        input_variables: &CxxVector<sys::VarnodeData>,
    );
}

pub trait AssemblyEmit {
    fn dump(&mut self, address: &sys::Address, mnemonic: &CxxString, operands: &CxxString);
}

pub trait LoadImage {
    fn load_fill(&self, data: &mut [u8], address: &sys::Address) -> Result<(), String>;
}