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 SyscallObject<BpfError> for SyscallAbort
impl SyscallObject<BpfError> for SyscallAbort
sourceimpl SyscallObject<BpfError> for SyscallAllocFree
impl SyscallObject<BpfError> for SyscallAllocFree
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallBlake3<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallBlake3<'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 SyscallGetProcessedSiblingInstruction<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallGetProcessedSiblingInstruction<'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 SyscallZkTokenElgamalOp<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallZkTokenElgamalOp<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallZkTokenElgamalOpWithLoHi<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallZkTokenElgamalOpWithLoHi<'a, 'b>
sourceimpl<'a, 'b> SyscallObject<BpfError> for SyscallZkTokenElgamalOpWithScalar<'a, 'b>
impl<'a, 'b> SyscallObject<BpfError> for SyscallZkTokenElgamalOpWithScalar<'a, 'b>
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