pub struct DylibReader<R: Read + Seek> { /* private fields */ }Expand description
Mach-O 动态库延迟读取器
Implementations§
Source§impl<R: Read + Seek> DylibReader<R>
impl<R: Read + Seek> DylibReader<R>
Sourcepub fn new(
reader: BinaryReader<R, Fixed<LittleEndian>>,
config: MachoReadConfig,
) -> Self
pub fn new( reader: BinaryReader<R, Fixed<LittleEndian>>, config: MachoReadConfig, ) -> Self
创建一个新的动态库读取器
Sourcepub fn get_program(&self) -> Result<&MachoProgram, &GaiaError>
pub fn get_program(&self) -> Result<&MachoProgram, &GaiaError>
获取程序信息(延迟加载)
Trait Implementations§
Source§impl<R: Read + Seek> MachoReader<R> for DylibReader<R>
impl<R: Read + Seek> MachoReader<R> for DylibReader<R>
Source§fn read_program(&mut self) -> Result<MachoProgram, GaiaError>
fn read_program(&mut self) -> Result<MachoProgram, GaiaError>
读取 Mach-O 程序
Source§fn reader(&mut self) -> &mut BinaryReader<R, Fixed<LittleEndian>>
fn reader(&mut self) -> &mut BinaryReader<R, Fixed<LittleEndian>>
获取内部读取器的引用
Source§fn config(&self) -> &MachoReadConfig
fn config(&self) -> &MachoReadConfig
获取配置
Auto Trait Implementations§
impl<R> !Freeze for DylibReader<R>
impl<R> !RefUnwindSafe for DylibReader<R>
impl<R> Send for DylibReader<R>where
R: Send,
impl<R> !Sync for DylibReader<R>
impl<R> Unpin for DylibReader<R>where
R: Unpin,
impl<R> UnsafeUnpin for DylibReader<R>where
R: UnsafeUnpin,
impl<R> !UnwindSafe for DylibReader<R>
Blanket Implementations§
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