pub struct Module {
pub data: ModuleData,
pub syms: SymbolsData,
pub loaded: Cell<bool>,
}
Fields§
§data: ModuleData
§syms: SymbolsData
§loaded: Cell<bool>
Trait Implementations§
Source§impl UDbgModule for Module
impl UDbgModule for Module
fn data(&self) -> &ModuleData
fn symbol_status(&self) -> SymbolStatus
fn add_symbol(&self, offset: usize, name: &str) -> UDbgResult<()>
fn find_symbol(&self, offset: usize, max_offset: usize) -> Option<Symbol>
Source§fn symbol_file(&self) -> Option<Arc<dyn SymbolFile>>
fn symbol_file(&self) -> Option<Arc<dyn SymbolFile>>
get the symbol file of this module
Source§fn enum_symbol(
&self,
pat: Option<&str>,
) -> UDbgResult<Box<dyn Iterator<Item = Symbol>>>
fn enum_symbol( &self, pat: Option<&str>, ) -> UDbgResult<Box<dyn Iterator<Item = Symbol>>>
enumerate symbols by optional wildcard
fn is_32(&self) -> bool
fn symbols_data(&self) -> Option<&SymbolsData>
Source§fn load_symbol_file(&self, path: Option<&str>) -> UDbgResult<()>
fn load_symbol_file(&self, path: Option<&str>) -> UDbgResult<()>
specific a symbol file for this module
Auto Trait Implementations§
impl !Freeze for Module
impl !RefUnwindSafe for Module
impl !Send for Module
impl !Sync for Module
impl Unpin for Module
impl !UnwindSafe for Module
Blanket Implementations§
Source§impl<T> AsByteArray for T
impl<T> AsByteArray for T
fn as_byte_array(&self) -> &[u8] ⓘ
Source§impl<T> AsByteArrayMut for T
impl<T> AsByteArrayMut for T
fn as_mut_byte_array(&mut self) -> &mut [u8] ⓘ
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more