Struct switchboard_solana::prelude::error::AnchorError
pub struct AnchorError {
pub error_name: String,
pub error_code_number: u32,
pub error_msg: String,
pub error_origin: Option<ErrorOrigin>,
pub compared_values: Option<ComparedValues>,
}
Fields§
§error_name: String
§error_code_number: u32
§error_msg: String
§error_origin: Option<ErrorOrigin>
§compared_values: Option<ComparedValues>
Implementations§
§impl AnchorError
impl AnchorError
pub fn log(&self)
pub fn with_source(self, source: Source) -> AnchorError
pub fn with_account_name(self, account_name: impl ToString) -> AnchorError
Trait Implementations§
§impl Debug for AnchorError
impl Debug for AnchorError
§impl Display for AnchorError
impl Display for AnchorError
§impl From<AnchorError> for Error
impl From<AnchorError> for Error
§fn from(ae: AnchorError) -> Error
fn from(ae: AnchorError) -> Error
Converts to this type from the input type.
§impl PartialEq for AnchorError
impl PartialEq for AnchorError
Two AnchorError
s are equal when they have the same error code
§fn eq(&self, other: &AnchorError) -> bool
fn eq(&self, other: &AnchorError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for AnchorError
Auto Trait Implementations§
impl Freeze for AnchorError
impl RefUnwindSafe for AnchorError
impl Send for AnchorError
impl Sync for AnchorError
impl Unpin for AnchorError
impl UnwindSafe for AnchorError
Blanket Implementations§
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
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