pub enum BanksClientError {
ClientError(&'static str),
Io(Error),
RpcError(RpcError),
TransactionError(TransactionError),
SimulationError {
err: TransactionError,
logs: Vec<String>,
units_consumed: u64,
return_data: Option<TransactionReturnData>,
},
}
Expand description
Errors from BanksClient
Variants§
ClientError(&'static str)
Io(Error)
RpcError(RpcError)
TransactionError(TransactionError)
SimulationError
Implementations§
source§impl BanksClientError
impl BanksClientError
pub fn unwrap(&self) -> TransactionError
Trait Implementations§
source§impl Debug for BanksClientError
impl Debug for BanksClientError
source§impl Display for BanksClientError
impl Display for BanksClientError
source§impl Error for BanksClientError
impl Error for BanksClientError
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<Error> for BanksClientError
impl From<Error> for BanksClientError
source§fn from(source: Error) -> BanksClientError
fn from(source: Error) -> BanksClientError
Converts to this type from the input type.
source§impl From<RpcError> for BanksClientError
impl From<RpcError> for BanksClientError
source§fn from(source: RpcError) -> BanksClientError
fn from(source: RpcError) -> BanksClientError
Converts to this type from the input type.
source§impl From<TransactionError> for BanksClientError
impl From<TransactionError> for BanksClientError
source§fn from(source: TransactionError) -> BanksClientError
fn from(source: TransactionError) -> BanksClientError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BanksClientError
impl !RefUnwindSafe for BanksClientError
impl Send for BanksClientError
impl Sync for BanksClientError
impl Unpin for BanksClientError
impl !UnwindSafe for BanksClientError
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