Enum mpl_core::errors::MplCoreError
source · pub enum MplCoreError {
Show 29 variants
InvalidSystemProgram,
DeserializationError,
SerializationError,
PluginsNotInitialized,
PluginNotFound,
NumericalOverflow,
IncorrectAccount,
IncorrectAssetHash,
InvalidPlugin,
InvalidAuthority,
AssetIsFrozen,
MissingCompressionProof,
CannotMigrateMasterWithSupply,
CannotMigratePrints,
CannotBurnCollection,
PluginAlreadyExists,
NumericalOverflowError,
AlreadyCompressed,
AlreadyDecompressed,
InvalidCollection,
MissingUpdateAuthority,
MissingNewOwner,
MissingSystemProgram,
NotAvailable,
InvalidAsset,
MissingCollection,
NoApprovals,
CannotRedelegate,
InvalidPluginSetting,
}Variants§
InvalidSystemProgram
0 (0x0) - Invalid System Program
DeserializationError
1 (0x1) - Error deserializing account
SerializationError
2 (0x2) - Error serializing account
PluginsNotInitialized
3 (0x3) - Plugins not initialized
PluginNotFound
4 (0x4) - Plugin not found
NumericalOverflow
5 (0x5) - Numerical Overflow
IncorrectAccount
6 (0x6) - Incorrect account
IncorrectAssetHash
7 (0x7) - Incorrect asset hash
InvalidPlugin
8 (0x8) - Invalid Plugin
InvalidAuthority
9 (0x9) - Invalid Authority
AssetIsFrozen
10 (0xA) - Cannot transfer a frozen asset
MissingCompressionProof
11 (0xB) - Missing compression proof
CannotMigrateMasterWithSupply
12 (0xC) - Cannot migrate a master edition used for prints
CannotMigratePrints
13 (0xD) - Cannot migrate a print edition
CannotBurnCollection
14 (0xE) - Cannot burn a collection NFT
PluginAlreadyExists
15 (0xF) - Plugin already exists
NumericalOverflowError
16 (0x10) - Numerical overflow
AlreadyCompressed
17 (0x11) - Already compressed account
AlreadyDecompressed
18 (0x12) - Already decompressed account
InvalidCollection
19 (0x13) - Invalid Collection passed in
MissingUpdateAuthority
20 (0x14) - Missing update authority
MissingNewOwner
21 (0x15) - Missing new owner
MissingSystemProgram
22 (0x16) - Missing system program
NotAvailable
23 (0x17) - Feature not available
InvalidAsset
24 (0x18) - Invalid Asset passed in
MissingCollection
25 (0x19) - Missing collection
NoApprovals
26 (0x1A) - Neither the asset or any plugins have approved this operation
CannotRedelegate
27 (0x1B) - Plugin Manager cannot redelegate a delegated plugin without revoking first
InvalidPluginSetting
28 (0x1C) - Invalid setting for plugin
Trait Implementations§
source§impl Clone for MplCoreError
impl Clone for MplCoreError
source§fn clone(&self) -> MplCoreError
fn clone(&self) -> MplCoreError
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for MplCoreError
impl Debug for MplCoreError
source§impl Display for MplCoreError
impl Display for MplCoreError
source§impl Error for MplCoreError
impl Error for MplCoreError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl FromPrimitive for MplCoreError
impl FromPrimitive for MplCoreError
source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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 MplCoreError
impl PartialEq for MplCoreError
source§fn eq(&self, other: &MplCoreError) -> bool
fn eq(&self, other: &MplCoreError) -> bool
self and other values to be equal, and is used
by ==.