pub enum RpcCustomError {
Show 18 variants
BlockCleanedUp {
slot: u64,
first_available_block: u64,
},
SendTransactionPreflightFailure {
message: String,
result: RpcSimulateTransactionResult,
},
TransactionSignatureVerificationFailure,
BlockNotAvailable {
slot: u64,
},
NodeUnhealthy {
num_slots_behind: Option<u64>,
},
TransactionPrecompileVerificationFailure(TransactionError),
SlotSkipped {
slot: u64,
},
NoSnapshot,
LongTermStorageSlotSkipped {
slot: u64,
},
KeyExcludedFromSecondaryIndex {
index_key: String,
},
TransactionHistoryNotAvailable,
ScanError {
message: String,
},
TransactionSignatureLenMismatch,
BlockStatusNotAvailableYet {
slot: u64,
},
UnsupportedTransactionVersion(u8),
MinContextSlotNotReached {
context_slot: u64,
},
EpochRewardsPeriodActive {
slot: u64,
current_block_height: u64,
rewards_complete_block_height: u64,
},
SlotNotEpochBoundary {
slot: u64,
},
}
Variants§
BlockCleanedUp
SendTransactionPreflightFailure
TransactionSignatureVerificationFailure
BlockNotAvailable
NodeUnhealthy
TransactionPrecompileVerificationFailure(TransactionError)
SlotSkipped
NoSnapshot
LongTermStorageSlotSkipped
KeyExcludedFromSecondaryIndex
TransactionHistoryNotAvailable
ScanError
TransactionSignatureLenMismatch
BlockStatusNotAvailableYet
UnsupportedTransactionVersion(u8)
MinContextSlotNotReached
EpochRewardsPeriodActive
SlotNotEpochBoundary
Trait Implementations§
Source§impl Debug for RpcCustomError
impl Debug for RpcCustomError
Source§impl Display for RpcCustomError
impl Display for RpcCustomError
Source§impl Error for RpcCustomError
impl Error for RpcCustomError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
Source§impl From<EncodeError> for RpcCustomError
impl From<EncodeError> for RpcCustomError
Source§fn from(err: EncodeError) -> RpcCustomError
fn from(err: EncodeError) -> RpcCustomError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RpcCustomError
impl RefUnwindSafe for RpcCustomError
impl Send for RpcCustomError
impl Sync for RpcCustomError
impl Unpin for RpcCustomError
impl UnwindSafe for RpcCustomError
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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