#[repr(u32)]pub enum TokenMetadataError {
IncorrectAccount,
MintHasNoMintAuthority,
IncorrectMintAuthority,
IncorrectUpdateAuthority,
ImmutableMetadata,
KeyNotFound,
}Expand description
Errors that may be returned by the interface.
Variants§
IncorrectAccount
Incorrect account provided
MintHasNoMintAuthority
Mint has no mint authority
IncorrectMintAuthority
Incorrect mint authority has signed the instruction
IncorrectUpdateAuthority
Incorrect metadata update authority has signed the instruction
ImmutableMetadata
Token metadata has no update authority
KeyNotFound
Key not found in metadata account
Trait Implementations§
source§impl Clone for TokenMetadataError
impl Clone for TokenMetadataError
source§fn clone(&self) -> TokenMetadataError
fn clone(&self) -> TokenMetadataError
Returns a copy 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 TokenMetadataError
impl Debug for TokenMetadataError
source§impl<T> DecodeError<T> for TokenMetadataError
impl<T> DecodeError<T> for TokenMetadataError
source§impl Display for TokenMetadataError
impl Display for TokenMetadataError
source§impl Error for TokenMetadataError
impl Error for TokenMetadataError
1.30.0 · 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<TokenMetadataError> for ProgramError
impl From<TokenMetadataError> for ProgramError
source§fn from(e: TokenMetadataError) -> Self
fn from(e: TokenMetadataError) -> Self
Converts to this type from the input type.
source§impl FromPrimitive for TokenMetadataError
impl FromPrimitive for TokenMetadataError
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<TokenMetadataError> for TokenMetadataError
impl PartialEq<TokenMetadataError> for TokenMetadataError
source§fn eq(&self, other: &TokenMetadataError) -> bool
fn eq(&self, other: &TokenMetadataError) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl PrintProgramError for TokenMetadataError
impl PrintProgramError for TokenMetadataError
fn print<E>(&self)where E: 'static + Error + DecodeError<E> + PrintProgramError + FromPrimitive,
impl Eq for TokenMetadataError
impl StructuralEq for TokenMetadataError
impl StructuralPartialEq for TokenMetadataError
Auto Trait Implementations§
impl RefUnwindSafe for TokenMetadataError
impl Send for TokenMetadataError
impl Sync for TokenMetadataError
impl Unpin for TokenMetadataError
impl UnwindSafe for TokenMetadataError
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 Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more