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
ProgramLengthNotMultiple
ProgramTooLarge(usize)ProgramTooLarge
NoProgram
DivisionByZero(usize)UnsupportedLEBEArgument(usize)UnsupportedLEBEArgument
LDDWCannotBeLast
IncompleteLDDW(usize)IncompleteLDDW
InfiniteLoop(usize)InfiniteLoop
JumpOutOfCode
JumpToMiddleOfLDDW
InvalidSourceRegister(usize)InvalidSourceRegister
CannotWriteR10(usize)CannotWriteR10
InvalidDestinationRegister(usize)InvalidDestinationRegister
UnknownOpCode
ShiftWithOverflow(usize)Shift with overflow
InvalidRegister(usize)Invalid register specified
Trait Implementations
Performs the conversion.
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for VerifierErrorimpl Send for VerifierErrorimpl Sync for VerifierErrorimpl Unpin for VerifierErrorimpl UnwindSafe for VerifierErrorBlanket Implementations
pub default fn example() -> Tpub 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.
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = TShould always be Self
pub fn vzip(self) -> V