Enum solana_rbpf::verifier::VerifierError[][src]

pub enum VerifierError {
    ProgramLengthNotMultiple,
    ProgramTooLarge(usize),
    NoProgram,
    InvalidLastInstruction,
    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

InvalidLastInstruction

InvalidLastInstruction

DivisionByZero(usize)

DivisionByZero

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 Eq for VerifierError[src]

impl Error for VerifierError[src]

impl From<VerifierError> for UserError[src]

impl PartialEq<VerifierError> for VerifierError[src]

impl StructuralEq for VerifierError[src]

impl StructuralPartialEq for VerifierError[src]

impl UserDefinedError for VerifierError[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> 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>,