pub enum SigilError {
Show 17 variants
DeserializationError,
SerializationError,
InvalidProgramOwner,
InvalidPda,
ExpectedEmptyAccount,
ExpectedNonEmptyAccount,
ExpectedSignerAccount,
ExpectedWritableAccount,
AccountMismatch,
InvalidAccountKey,
NumericalOverflow,
InvalidTicker,
InvalidMint,
InvalidTokenAccount,
InsufficientFunds,
MaximumSupplyReached,
MintHasSupply,
}Variants§
DeserializationError
0 (0x0) - Error deserializing an account
SerializationError
1 (0x1) - Error serializing an account
InvalidProgramOwner
2 (0x2) - Invalid program owner. This likely mean the provided account does not exist
InvalidPda
3 (0x3) - Invalid PDA derivation
ExpectedEmptyAccount
4 (0x4) - Expected empty account
ExpectedNonEmptyAccount
5 (0x5) - Expected non empty account
ExpectedSignerAccount
6 (0x6) - Expected signer account
ExpectedWritableAccount
7 (0x7) - Expected writable account
AccountMismatch
8 (0x8) - Account mismatch
InvalidAccountKey
9 (0x9) - Invalid account key
NumericalOverflow
10 (0xA) - Numerical overflow
InvalidTicker
11 (0xB) - Invalid utf8 ticker
InvalidMint
12 (0xC) - Invalid mint
InvalidTokenAccount
13 (0xD) - Invalid token account
InsufficientFunds
14 (0xE) - Insufficient funds
MaximumSupplyReached
15 (0xF) - Maximum supply reached
MintHasSupply
16 (0x10) - Cannot close mint account with supply
Trait Implementations§
Source§impl Clone for SigilError
impl Clone for SigilError
Source§fn clone(&self) -> SigilError
fn clone(&self) -> SigilError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SigilError
impl Debug for SigilError
Source§impl Display for SigilError
impl Display for SigilError
Source§impl Error for SigilError
impl Error for SigilError
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 FromPrimitive for SigilError
impl FromPrimitive for SigilError
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 moreSource§impl PartialEq for SigilError
impl PartialEq for SigilError
Source§impl PrintProgramError for SigilError
impl PrintProgramError for SigilError
impl Eq for SigilError
impl StructuralPartialEq for SigilError
Auto Trait Implementations§
impl Freeze for SigilError
impl RefUnwindSafe for SigilError
impl Send for SigilError
impl Sync for SigilError
impl Unpin for SigilError
impl UnwindSafe for SigilError
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