[−][src]Enum solana_rbpf::elf::ELFError
Error definitions
Variants
FailedToParse(Error)
Failed to parse ELF file
Entrypoint out of bounds
Invaid entrypoint
FailedToGetSection(String)
Failed to get section
Unresolved symbol
SectionNotFound(String)
Section no found
RelativeJumpOutOfBounds(usize)
Relative jump out of bounds
RelocationHashCollision(usize)
Relocation hash collision
Incompatible ELF: wrong endianess
Incompatible ELF: wrong ABI
Incompatible ELF: wrong mchine
Incompatible ELF: wrong class
Multiple text sections
.bss section mot supported
AddressOutsideLoadableSection(u64)
Relocation failed, no loadable section contains virtual address
InvalidVirtualAddress(u64)
Relocation failed, invalid referenced virtual address
UnknownRelocation(u32)
Relocation failed, unknown type
Failed to read relocation info
Trait Implementations
impl Debug for ELFError
[src]
impl Display for ELFError
[src]
impl Error for ELFError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl<E: UserDefinedError> From<ELFError> for EbpfError<E>
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ELFError
impl Send for ELFError
impl Sync for ELFError
impl Unpin for ELFError
impl !UnwindSafe for ELFError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,