Struct anchor_lang::error::AnchorError
source · 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§
source§impl AnchorError
impl AnchorError
pub fn log(&self)
pub fn with_source(self, source: Source) -> Self
pub fn with_account_name(self, account_name: impl ToString) -> Self
Trait Implementations§
source§impl Debug for AnchorError
impl Debug for AnchorError
source§impl Display for AnchorError
impl Display for AnchorError
source§impl From<AnchorError> for Error
impl From<AnchorError> for Error
source§fn from(ae: AnchorError) -> Self
fn from(ae: AnchorError) -> Self
Converts to this type from the input type.
source§impl PartialEq for AnchorError
impl PartialEq for AnchorError
Two AnchorError
s are equal when they have the same error code
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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