pub enum BpfError {
VerifierError(VerifierError),
SyscallError(SyscallError),
}
Expand description
Errors returned by functions the BPF Loader registers with the VM
Variants
VerifierError(VerifierError)
SyscallError(SyscallError)
Trait Implementations
sourceimpl Error for BpfError
impl Error for BpfError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<SyscallError> for BpfError
impl From<SyscallError> for BpfError
sourcefn from(source: SyscallError) -> Self
fn from(source: SyscallError) -> Self
Converts to this type from the input type.
sourceimpl From<VerifierError> for BpfError
impl From<VerifierError> for BpfError
sourcefn from(source: VerifierError) -> Self
fn from(source: VerifierError) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<BpfError> for BpfError
impl PartialEq<BpfError> for BpfError
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallAbort<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallAbort<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallAllocFree<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallAllocFree<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallBlake3<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallBlake3<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallCreateProgramAddress<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallCreateProgramAddress<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallCurveGroupOps<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallCurveGroupOps<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallCurvePointValidation<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallCurvePointValidation<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallGetClockSysvar<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallGetClockSysvar<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallGetEpochScheduleSysvar<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallGetEpochScheduleSysvar<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallGetFeesSysvar<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallGetFeesSysvar<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallGetProcessedSiblingInstruction<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallGetProcessedSiblingInstruction<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallGetRentSysvar<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallGetRentSysvar<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallGetReturnData<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallGetReturnData<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallGetStackHeight<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallGetStackHeight<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallInvokeSignedC<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallInvokeSignedC<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallInvokeSignedRust<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallInvokeSignedRust<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallKeccak256<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallKeccak256<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallLog<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallLog<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallLogBpfComputeUnits<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallLogBpfComputeUnits<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallLogData<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallLogData<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallLogPubkey<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallLogPubkey<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallLogU64<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallLogU64<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallMemcmp<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallMemcmp<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallMemcpy<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallMemcpy<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallMemmove<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallMemmove<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallMemset<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallMemset<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallPanic<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallPanic<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallSecp256k1Recover<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallSecp256k1Recover<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallSetReturnData<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallSetReturnData<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallSha256<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallSha256<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallTryFindProgramAddress<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallTryFindProgramAddress<'a, 'b>
impl Eq for BpfError
impl StructuralEq for BpfError
impl StructuralPartialEq for BpfError
impl UserDefinedError for BpfError
Auto Trait Implementations
impl RefUnwindSafe for BpfError
impl Send for BpfError
impl Sync for BpfError
impl Unpin for BpfError
impl UnwindSafe for BpfError
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more