[][src]Enum solana_bpf_loader_program::bpf_verifier::VerifierError

pub enum VerifierError {
    ProgramLengthNotMultiple,
    ProgramTooLarge(usize),
    NoProgram,
    DivisionByZero(usize),
    UnsupportedLEBEArgument(usize),
    LDDWCannotBeLast,
    IncompleteLDDW(usize),
    InfiniteLoop(usize),
    JumpOutOfCode(usizeusize),
    JumpToMiddleOfLDDW(usizeusize),
    InvalidSourceRegister(usize),
    CannotWriteR10(usize),
    InvalidDestinationRegister(usize),
    UnknownOpCode(u8usize),
    ShiftWithOverflow(usize),
    InvalidRegister(usize),
}

Error definitions

Variants

ProgramLengthNotMultiple

ProgramLengthNotMultiple

ProgramTooLarge(usize)

ProgramTooLarge

NoProgram

NoProgram

DivisionByZero(usize)
UnsupportedLEBEArgument(usize)

UnsupportedLEBEArgument

LDDWCannotBeLast

LDDWCannotBeLast

IncompleteLDDW(usize)

IncompleteLDDW

InfiniteLoop(usize)

InfiniteLoop

JumpOutOfCode(usizeusize)

JumpOutOfCode

JumpToMiddleOfLDDW(usizeusize)

JumpToMiddleOfLDDW

InvalidSourceRegister(usize)

InvalidSourceRegister

CannotWriteR10(usize)

CannotWriteR10

InvalidDestinationRegister(usize)

InvalidDestinationRegister

UnknownOpCode(u8usize)

UnknownOpCode

ShiftWithOverflow(usize)

Shift with overflow

InvalidRegister(usize)

Invalid register specified

Trait Implementations

impl Debug for VerifierError[src]

impl Display for VerifierError[src]

impl Error for VerifierError[src]

impl From<VerifierError> for BPFError[src]

impl PartialEq<VerifierError> for VerifierError[src]

impl StructuralPartialEq for VerifierError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> AbiExample for T

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,