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)>
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 !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