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

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

impl RefUnwindSafe for VerifierError

impl Send for VerifierError

impl Sync for VerifierError

impl Unpin for VerifierError

impl UnwindSafe for VerifierError

Blanket Implementations

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

impl<T> AsErrorSource for T where
    T: 'static + Error
[src]

impl<T> AsFail for T where
    T: Fail
[src]

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

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

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[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> MaybeDebug for T where
    T: Debug
[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

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

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<T> Typeable for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]