[−][src]Enum solana_rbpf::ebpf::EbpfError
Error definitions
Variants
User defined error
ELFError(ELFError)
ELF error
JIT error
No program or ELF set
CallDepthExceeded(usize)
Exceeded max BPF to BPF call depth
Attempt to exit from root call frame
Divide by zero"
ExecutionOverrun(usize)
Exceeded max instructions allowed
Attempt to call to an address outside the text segment
UnresolvedSymbol(usize)
Unresolved symbol
ExceededMaxInstructions(u64)
Exceeded max instructions allowed
JIT does not support read only data
Program has not been JIT-compiled
InvalidVirtualAddress(u64)
Invalid virtual address
Access violation
Trait Implementations
impl<E: Debug + UserDefinedError> Debug for EbpfError<E>
[src]
impl<E: UserDefinedError> Display for EbpfError<E>
[src]
impl<E: UserDefinedError> Error for EbpfError<E>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[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<E> for EbpfError<E>
[src]
impl<E: UserDefinedError> From<ELFError> for EbpfError<E>
[src]
Auto Trait Implementations
impl<E> !RefUnwindSafe for EbpfError<E>
impl<E> Send for EbpfError<E> where
E: Send,
E: Send,
impl<E> Sync for EbpfError<E> where
E: Sync,
E: Sync,
impl<E> Unpin for EbpfError<E> where
E: Unpin,
E: Unpin,
impl<E> !UnwindSafe for EbpfError<E>
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<!> for 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>,