pub enum ElfError {
TooShort,
BadMagic,
Not32Bit,
WrongEndian,
NotRiscV,
InvalidProgramHeader,
InvalidSectionHeader,
}Variants§
TooShort
File is too short to contain an ELF header.
BadMagic
Magic bytes (\x7fELF) do not match.
Not32Bit
ELF class is not 32-bit.
WrongEndian
ELF data encoding is not little-endian.
NotRiscV
e_machine is not EM_RISCV (243).
InvalidProgramHeader
A program header is out of bounds or overflows.
InvalidSectionHeader
A section header is out of bounds or overflows.
Trait Implementations§
Source§impl Error for ElfError
impl Error for ElfError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ElfError
impl RefUnwindSafe for ElfError
impl Send for ElfError
impl Sync for ElfError
impl Unpin for ElfError
impl UnsafeUnpin for ElfError
impl UnwindSafe for ElfError
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