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 BpfError
impl UnwindSafe for BpfError
impl UnwindSafe for BpfError
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>,