pub enum ErrorCode {
Show 27 variants
InvalidAccountType = 6_000,
DataTypeMismatch = 6001,
InvalidMint = 6002,
InvalidAmount = 6003,
InvalidTokenAccount = 6004,
InvalidAuthority = 6005,
InvalidMintManager = 6006,
InvalidMintMetadata = 6007,
InusufficientMinimumCreatorShare = 6008,
InvlaidHolderTokenAccount = 6009,
InvalidTargetTokenAccount = 6010,
InvalidCloseTokenAccount = 6011,
InvalidHolderTokenAccount = 6012,
InvalidRuleset = 6013,
InvalidPreTransferInstruction = 6014,
InvalidPostTransferInstruction = 6015,
AddressDisallowed = 6016,
ProgramNotAllowed = 6017,
UnknownAccount = 6018,
AccountNotFound = 6019,
TokenAlreadyInUse = 6020,
InvalidTokenUser = 6021,
TokenCurentlyInUse = 6022,
InvalidRulesetAuthority = 6023,
InvalidFreezeAuthority = 6024,
InvalidMintAuthority = 6025,
NotEnoughRemainingAccounts = 6026,
}Variants§
InvalidAccountType = 6_000
DataTypeMismatch = 6001
InvalidMint = 6002
InvalidAmount = 6003
InvalidTokenAccount = 6004
InvalidAuthority = 6005
InvalidMintManager = 6006
InvalidMintMetadata = 6007
InvlaidHolderTokenAccount = 6009
InvalidTargetTokenAccount = 6010
InvalidCloseTokenAccount = 6011
InvalidHolderTokenAccount = 6012
InvalidRuleset = 6013
InvalidPreTransferInstruction = 6014
InvalidPostTransferInstruction = 6015
AddressDisallowed = 6016
ProgramNotAllowed = 6017
UnknownAccount = 6018
AccountNotFound = 6019
TokenAlreadyInUse = 6020
InvalidTokenUser = 6021
TokenCurentlyInUse = 6022
InvalidRulesetAuthority = 6023
InvalidFreezeAuthority = 6024
InvalidMintAuthority = 6025
NotEnoughRemainingAccounts = 6026
Trait Implementations§
Source§impl<T> DecodeError<T> for ErrorCode
impl<T> DecodeError<T> for ErrorCode
fn type_of() -> &'static str
fn decode_custom_error_to_enum(custom: u32) -> Option<E>where
E: FromPrimitive,
Source§impl Error for ErrorCode
impl Error for ErrorCode
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<ErrorCode> for ProgramError
impl From<ErrorCode> for ProgramError
Source§impl FromPrimitive for ErrorCode
impl FromPrimitive for ErrorCode
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreimpl Eq for ErrorCode
impl StructuralPartialEq for ErrorCode
Auto Trait Implementations§
impl Freeze for ErrorCode
impl RefUnwindSafe for ErrorCode
impl Send for ErrorCode
impl Sync for ErrorCode
impl Unpin for ErrorCode
impl UnwindSafe for ErrorCode
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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