Enum solana_bpf_loader_program::BpfError [−][src]
pub enum BpfError {
VerifierError(VerifierError),
SyscallError(SyscallError),
}Errors returned by functions the BPF Loader registers with the VM
Variants
VerifierError(VerifierError)SyscallError(SyscallError)Trait Implementations
impl From<SyscallError> for BpfError[src]
impl From<SyscallError> for BpfError[src]fn from(source: SyscallError) -> Self[src]
impl From<VerifierError> for BpfError[src]
impl From<VerifierError> for BpfError[src]fn from(source: VerifierError) -> Self[src]
impl StructuralPartialEq for BpfError[src]
impl StructuralPartialEq for BpfError[src]impl SyscallObject<BpfError> for SyscallAbort[src]
impl SyscallObject<BpfError> for SyscallAbort[src]impl<'a> SyscallObject<BpfError> for SyscallPanic<'a>[src]
impl<'a> SyscallObject<BpfError> for SyscallPanic<'a>[src]impl<'a> SyscallObject<BpfError> for SyscallLog<'a>[src]
impl<'a> SyscallObject<BpfError> for SyscallLog<'a>[src]impl SyscallObject<BpfError> for SyscallLogU64[src]
impl SyscallObject<BpfError> for SyscallLogU64[src]impl<'a> SyscallObject<BpfError> for SyscallLogPubkey<'a>[src]
impl<'a> SyscallObject<BpfError> for SyscallLogPubkey<'a>[src]impl SyscallObject<BpfError> for SyscallAllocFree[src]
impl SyscallObject<BpfError> for SyscallAllocFree[src]impl<'a> SyscallObject<BpfError> for SyscallSha256<'a>[src]
impl<'a> SyscallObject<BpfError> for SyscallSha256<'a>[src]impl<'a> SyscallObject<BpfError> for SyscallInvokeSignedRust<'a>[src]
impl<'a> SyscallObject<BpfError> for SyscallInvokeSignedRust<'a>[src]impl<'a> SyscallObject<BpfError> for SyscallInvokeSignedC<'a>[src]
impl<'a> SyscallObject<BpfError> for SyscallInvokeSignedC<'a>[src]impl UserDefinedError for BpfError[src]
impl UserDefinedError for BpfError[src]Auto Trait Implementations
impl RefUnwindSafe for BpfError
impl RefUnwindSafe for BpfErrorimpl UnwindSafe for BpfError
impl UnwindSafe for BpfErrorBlanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for Tpub 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 Ttype 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>,