[][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]

Auto Trait Implementations

Blanket Implementations

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, U> Into<U> for T where
    U: From<T>, 
[src]

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>,