Enum solana_bpf_loader_program::bpf_verifier::VerifierError [−][src]
pub enum VerifierError {
Show variants
ProgramLengthNotMultiple,
ProgramTooLarge(usize),
NoProgram,
DivisionByZero(usize),
UnsupportedLEBEArgument(usize),
LDDWCannotBeLast,
IncompleteLDDW(usize),
InfiniteLoop(usize),
JumpOutOfCode(usize, usize),
JumpToMiddleOfLDDW(usize, usize),
InvalidSourceRegister(usize),
CannotWriteR10(usize),
InvalidDestinationRegister(usize),
UnknownOpCode(u8, usize),
ShiftWithOverflow(usize),
InvalidRegister(usize),
}Expand description
Error definitions
Variants
Expand description
ProgramLengthNotMultiple
ProgramTooLarge(usize)Expand description
ProgramTooLarge
Expand description
NoProgram
DivisionByZero(usize)UnsupportedLEBEArgument(usize)Expand description
UnsupportedLEBEArgument
Expand description
LDDWCannotBeLast
IncompleteLDDW(usize)Expand description
IncompleteLDDW
InfiniteLoop(usize)Expand description
InfiniteLoop
Expand description
JumpOutOfCode
Expand description
JumpToMiddleOfLDDW
InvalidSourceRegister(usize)Expand description
InvalidSourceRegister
CannotWriteR10(usize)Expand description
CannotWriteR10
InvalidDestinationRegister(usize)Expand description
InvalidDestinationRegister
Expand description
UnknownOpCode
ShiftWithOverflow(usize)Expand description
Shift with overflow
InvalidRegister(usize)Expand description
Invalid register specified
Trait Implementations
impl Debug for VerifierError[src]
impl Debug for VerifierError[src]impl Display for VerifierError[src]
impl Display for VerifierError[src]impl Error for VerifierError[src]
impl Error for VerifierError[src]fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>[src]
fn backtrace(&self) -> Option<&Backtrace>[src]backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str1.0.0[src]
fn description(&self) -> &str1.0.0[src]use the Display impl or to_string()
impl From<VerifierError> for BpfError[src]
impl From<VerifierError> for BpfError[src]fn from(source: VerifierError) -> Self[src]
fn from(source: VerifierError) -> Self[src]Performs the conversion.
impl PartialEq<VerifierError> for VerifierError[src]
impl PartialEq<VerifierError> for VerifierError[src]fn eq(&self, other: &VerifierError) -> bool[src]
fn eq(&self, other: &VerifierError) -> bool[src]This method tests for self and other values to be equal, and is used
by ==. Read more
fn ne(&self, other: &VerifierError) -> bool[src]
fn ne(&self, other: &VerifierError) -> bool[src]This method tests for !=.
impl StructuralPartialEq for VerifierError[src]
Auto Trait Implementations
impl RefUnwindSafe for VerifierError
impl Send for VerifierError
impl Sync for VerifierError
impl Unpin for VerifierError
impl UnwindSafe for VerifierError
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for Tpub default fn example() -> T
impl<T> AsFail for T where
T: Fail,
impl<T> AsFail for T where
T: Fail, pub fn as_fail(&self) -> &(dyn Fail + 'static)
pub fn as_fail(&self) -> &(dyn Fail + 'static)Converts a reference to Self into a dynamic trait object of Fail.
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
impl<E> Fail for E where
E: 'static + Error + Send + Sync, fn cause(&self) -> Option<&(dyn Fail + 'static)>
fn cause(&self) -> Option<&(dyn Fail + 'static)>Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>Returns a reference to the Backtrace carried by this failure, if it
carries one. Read more
impl<T> Instrument for T[src]
impl<T> Instrument for T[src]fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]impl<T> Pointable for T
impl<T> Pointable for Timpl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
type Output = TShould always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,