Struct recursive_disassembler::RecursiveDisassembler
[−]
[src]
pub struct RecursiveDisassembler<T: BBDisassembler> { pub offset: u64, pub data: Vec<u8>, pub roots: HashSet<u64>, pub bbs: HashMap<u64, BasicBlock>, // some fields omitted }
Fields
offset: u64
data: Vec<u8>
roots: HashSet<u64>
bbs: HashMap<u64, BasicBlock>
Methods
impl<T: BBDisassembler> RecursiveDisassembler<T>
[src]
pub fn new(data: Vec<u8>, offset: u64, dis: T) -> Self
[src]
pub fn add_root(&mut self, addr: u64)
[src]
pub fn disassemble(&mut self)
[src]
pub fn into_disassembly(self) -> Disassembly
[src]
Trait Implementations
Auto Trait Implementations
impl<T> Send for RecursiveDisassembler<T> where
T: Send,
T: Send,
impl<T> Sync for RecursiveDisassembler<T> where
T: Sync,
T: Sync,