Enum mpl_core::errors::MplCoreError
source · pub enum MplCoreError {
Show 31 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,
ConflictingAuthority,
InvalidLogWrapperProgram,
}
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
ConflictingAuthority
29 (0x1D) - Cannot specify both an update authority and collection on an asset
InvalidLogWrapperProgram
30 (0x1E) - Invalid Log Wrapper Program
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 ==
.source§impl PrintProgramError for MplCoreError
impl PrintProgramError for MplCoreError
impl Eq for MplCoreError
impl StructuralPartialEq for MplCoreError
Auto Trait Implementations§
impl Freeze for MplCoreError
impl RefUnwindSafe for MplCoreError
impl Send for MplCoreError
impl Sync for MplCoreError
impl Unpin for MplCoreError
impl UnwindSafe for MplCoreError
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
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>
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>
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