pub enum AssetError {
Show 22 variants
AlreadyInitialized = 0,
InvalidAccountLength = 1,
IncompleteExtensionData = 2,
Uninitialized = 3,
ExtensionNotFound = 4,
InvalidAlignment = 5,
InvalidBurnAuthority = 6,
InvalidTransferAuthority = 7,
DelegateNotFound = 8,
DelegateRoleNotActive = 9,
InvalidDelegate = 10,
InvalidAssetOwner = 11,
LockedAsset = 12,
InvalidAuthority = 13,
ImmutableAsset = 14,
CannotTransferSoulbound = 15,
ExtensionDataInvalid = 16,
InvalidGroup = 17,
AssertionFailure = 18,
GroupNotEmpty = 19,
AlreadyInGroup = 20,
ExtensionLengthInvalid = 21,
}Variants§
AlreadyInitialized = 0
0 - Asset already initialized
InvalidAccountLength = 1
1 - Invalid account length
IncompleteExtensionData = 2
2 - Incomplete extension data
Uninitialized = 3
3 - Uninitialized account
ExtensionNotFound = 4
4 - Extension not found
InvalidAlignment = 5
5 - Invalid alignment
InvalidBurnAuthority = 6
6 - Invalid owner or burn delegate
InvalidTransferAuthority = 7
7 - Invalid owner or transfer delegate
DelegateNotFound = 8
8 - Delegate not found
DelegateRoleNotActive = 9
9 - Delegate role not active
InvalidDelegate = 10
10 - Invalid delegate
InvalidAssetOwner = 11
11 - Invalid asset owner
LockedAsset = 12
12 - Asset is locked
InvalidAuthority = 13
13 - Invalid authority
ImmutableAsset = 14
14 - Immutable asset
CannotTransferSoulbound = 15
15 - Soulbound assets are non-transferable
ExtensionDataInvalid = 16
16 - Extension data invalid
InvalidGroup = 17
17 - Invalid group
AssertionFailure = 18
18 - Assertion Failure
GroupNotEmpty = 19
19 - Group is not empty
AlreadyInGroup = 20
20 - Asset is already in a group
ExtensionLengthInvalid = 21
21 - Extension length invalid
Trait Implementations§
Source§impl Clone for AssetError
impl Clone for AssetError
Source§fn clone(&self) -> AssetError
fn clone(&self) -> AssetError
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 AssetError
impl Debug for AssetError
Source§impl Display for AssetError
impl Display for AssetError
Source§impl Error for AssetError
impl Error for AssetError
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 AssetError
impl FromPrimitive for AssetError
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 AssetError
impl PartialEq for AssetError
Source§impl PrintProgramError for AssetError
impl PrintProgramError for AssetError
impl Eq for AssetError
impl StructuralPartialEq for AssetError
Auto Trait Implementations§
impl Freeze for AssetError
impl RefUnwindSafe for AssetError
impl Send for AssetError
impl Sync for AssetError
impl Unpin for AssetError
impl UnwindSafe for AssetError
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