pub struct ObjInfo {
pub arch: Box<dyn ObjArch>,
pub path: Option<PathBuf>,
pub timestamp: Option<FileTime>,
pub sections: Vec<ObjSection>,
pub common: Vec<ObjSymbol>,
pub split_meta: Option<SplitMeta>,
}
Fields§
§arch: Box<dyn ObjArch>
§path: Option<PathBuf>
§timestamp: Option<FileTime>
§sections: Vec<ObjSection>
§common: Vec<ObjSymbol>
Common BSS symbols
split_meta: Option<SplitMeta>
Split object metadata (.note.split section)
Implementations§
source§impl ObjInfo
impl ObjInfo
pub fn section_symbol( &self, symbol_ref: SymbolRef, ) -> (Option<&ObjSection>, &ObjSymbol)
Auto Trait Implementations§
impl Freeze for ObjInfo
impl !RefUnwindSafe for ObjInfo
impl Send for ObjInfo
impl Sync for ObjInfo
impl Unpin for ObjInfo
impl !UnwindSafe for ObjInfo
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