Enum elfkit::error::Error [−][src]
pub enum Error { Io(Error), InvalidMagic, InvalidIdentClass(u8), InvalidEndianness(u8), InvalidIdentVersion(u8), InvalidVersion(u32), InvalidAbi(u8), InvalidElfType(u16), InvalidMachineType(u16), InvalidHeaderFlags(u32), InvalidSectionFlags(u64), InvalidSegmentType(u32), InvalidSectionType(u32), UnsupportedMachineTypeForRelocation(Machine), InvalidSymbolType(u8), InvalidSymbolBind(u8), InvalidSymbolVis(u8), InvalidDynamicType(u64), MissingShstrtabSection, LinkedSectionIsNotStrtab { during: &'static str, link: Option<SectionContent>, }, InvalidDynamicFlags1(u64), FirstSectionOffsetCanNotBeLargerThanAddress, MissingSymtabSection, LinkedSectionIsNotSymtab, UnexpectedSectionContent, InvalidSymbolShndx(String, u16), DynsymInStaticLibrary, SymbolSectionIndexExtendedCannotBeWritten, WritingNotSynced, SyncingUnloadedSection, WritingUnloadedSection, NoSymbolsInObject, MultipleSymbolSections, ConflictingSymbol { sym: String, obj1_name: String, obj2_name: String, obj1_hash: String, obj2_hash: String, }, UndefinedReference { sym: String, obj: String, }, MovingLockedSection { sec: String, old_addr: u64, new_addr: u64, cause: String, }, }
Variants
Io(Error)
InvalidMagic
InvalidIdentClass(u8)
InvalidEndianness(u8)
InvalidIdentVersion(u8)
InvalidVersion(u32)
InvalidAbi(u8)
InvalidElfType(u16)
InvalidMachineType(u16)
InvalidHeaderFlags(u32)
InvalidSectionFlags(u64)
InvalidSegmentType(u32)
InvalidSectionType(u32)
UnsupportedMachineTypeForRelocation(Machine)
InvalidSymbolType(u8)
InvalidSymbolBind(u8)
InvalidSymbolVis(u8)
InvalidDynamicType(u64)
MissingShstrtabSection
LinkedSectionIsNotStrtab
Fields of LinkedSectionIsNotStrtab
during: &'static str | |
link: Option<SectionContent> |
InvalidDynamicFlags1(u64)
FirstSectionOffsetCanNotBeLargerThanAddress
MissingSymtabSection
LinkedSectionIsNotSymtab
UnexpectedSectionContent
InvalidSymbolShndx(String, u16)
DynsymInStaticLibrary
SymbolSectionIndexExtendedCannotBeWritten
WritingNotSynced
SyncingUnloadedSection
WritingUnloadedSection
NoSymbolsInObject
MultipleSymbolSections
ConflictingSymbol
Fields of ConflictingSymbol
sym: String | |
obj1_name: String | |
obj2_name: String | |
obj1_hash: String | |
obj2_hash: String |
UndefinedReference
Fields of UndefinedReference
sym: String | |
obj: String |
MovingLockedSection
Fields of MovingLockedSection
sec: String | |
old_addr: u64 | |
new_addr: u64 | |
cause: String |
Trait Implementations
impl Debug for Error
[src]
impl Debug for Error
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl From<Error> for Error
[src]
impl From<Error> for Error