#[repr(u32)]pub enum OnDemandError {
Show 55 variants
Generic,
AccountBorrowError,
AccountNotFound,
AnchorParse,
AnchorParseError,
CheckSizeError,
DecimalConversionError,
DecryptError,
EventListenerRoutineFailure,
EvmError,
FunctionResultIxIncorrectTargetChain,
HeartbeatRoutineFailure,
IntegerOverflowError,
InvalidChain,
InvalidData,
InvalidDiscriminator,
InvalidInstructionError,
InvalidKeypairFile,
InvalidNativeMint,
InvalidQuote,
InvalidQuoteError,
InvalidSignature,
IpfsNetworkError,
IpfsParseError,
KeyParseError,
MrEnclaveMismatch,
NetworkError,
ParseError,
PdaDerivationError,
QuoteParseError,
QvnTxSendFailure,
SgxError,
SgxWriteError,
SolanaBlockhashError,
SolanaMissingSigner,
SolanaPayerSignerMissing,
SolanaPayerMismatch,
SolanaInstructionOverflow,
SolanaInstructionsEmpty,
TxCompileErr,
TxDeserializationError,
TxFailure,
Unexpected,
SolanaSignError,
IoError,
KeyDerivationFailed,
InvalidSecretKey,
EnvVariableMissing,
AccountDeserializeError,
NotEnoughSamples,
IllegalFeedValue,
CustomMessage(String),
SwitchboardRandomnessTooOld,
AddressLookupTableFetchError,
AddressLookupTableDeserializeError,
}
Variants§
Generic
AccountBorrowError
AccountNotFound
AnchorParse
AnchorParseError
CheckSizeError
DecimalConversionError
DecryptError
EventListenerRoutineFailure
EvmError
FunctionResultIxIncorrectTargetChain
HeartbeatRoutineFailure
IntegerOverflowError
InvalidChain
InvalidData
InvalidDiscriminator
InvalidInstructionError
InvalidKeypairFile
InvalidNativeMint
InvalidQuote
InvalidQuoteError
InvalidSignature
IpfsNetworkError
IpfsParseError
KeyParseError
MrEnclaveMismatch
NetworkError
ParseError
PdaDerivationError
QuoteParseError
QvnTxSendFailure
SgxError
SgxWriteError
SolanaBlockhashError
SolanaMissingSigner
SolanaPayerSignerMissing
SolanaPayerMismatch
SolanaInstructionOverflow
SolanaInstructionsEmpty
TxCompileErr
TxDeserializationError
TxFailure
Unexpected
SolanaSignError
IoError
KeyDerivationFailed
InvalidSecretKey
EnvVariableMissing
AccountDeserializeError
NotEnoughSamples
IllegalFeedValue
CustomMessage(String)
SwitchboardRandomnessTooOld
AddressLookupTableFetchError
AddressLookupTableDeserializeError
Trait Implementations§
source§impl Clone for OnDemandError
impl Clone for OnDemandError
source§fn clone(&self) -> OnDemandError
fn clone(&self) -> OnDemandError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for OnDemandError
impl Debug for OnDemandError
source§impl Display for OnDemandError
impl Display for OnDemandError
source§impl Error for OnDemandError
impl Error for OnDemandError
source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for OnDemandError
impl RefUnwindSafe for OnDemandError
impl Send for OnDemandError
impl Sync for OnDemandError
impl Unpin for OnDemandError
impl UnwindSafe for OnDemandError
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more