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),
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
impl Error for VerifierError
[src]
impl Error for VerifierError
[src]impl From<VerifierError> for BpfError
[src]
impl From<VerifierError> for BpfError
[src]fn from(source: VerifierError) -> Self
[src]
impl PartialEq<VerifierError> for VerifierError
[src]
impl PartialEq<VerifierError> for VerifierError
[src]fn eq(&self, other: &VerifierError) -> bool
[src]
fn ne(&self, other: &VerifierError) -> bool
[src]
impl StructuralPartialEq for VerifierError
[src]
impl StructuralPartialEq for VerifierError
[src]Auto Trait Implementations
impl RefUnwindSafe for VerifierError
impl RefUnwindSafe for VerifierError
impl Send for VerifierError
impl Send for VerifierError
impl Sync for VerifierError
impl Sync for VerifierError
impl Unpin for VerifierError
impl Unpin for VerifierError
impl UnwindSafe for VerifierError
impl UnwindSafe for VerifierError
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
pub default fn example() -> T
impl<T> AsFail for T where
T: Fail,
impl<T> AsFail for T where
T: Fail,
pub fn as_fail(&self) -> &(dyn Fail + 'static)
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,