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(Stringu16),
    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

Fields of LinkedSectionIsNotStrtab

Fields of ConflictingSymbol

Fields of UndefinedReference

Fields of MovingLockedSection

Trait Implementations

impl Debug for Error
[src]

Formats the value using the given formatter. Read more

impl From<Error> for Error
[src]

Performs the conversion.

Auto Trait Implementations

impl Send for Error

impl Sync for Error