pub enum NftError {
SelfTransfer,
TokenNotFound,
TxNotFound,
SelfApprove,
OperatorNotFound,
UnauthorizedOwner,
UnauthorizedOperator,
ExistedNFT,
OwnerNotFound,
Other(String),
}
Expand description
Represent an NFT error to return via API
Variants§
SelfTransfer
TokenNotFound
TxNotFound
SelfApprove
OperatorNotFound
ExistedNFT
OwnerNotFound
Other(String)
Trait Implementations§
Source§impl CandidType for NftError
impl CandidType for NftError
Source§impl<'de> Deserialize<'de> for NftError
impl<'de> Deserialize<'de> for NftError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Error for NftError
impl Error for NftError
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()
impl Eq for NftError
impl StructuralPartialEq for NftError
Auto Trait Implementations§
impl Freeze for NftError
impl RefUnwindSafe for NftError
impl Send for NftError
impl Sync for NftError
impl Unpin for NftError
impl UnwindSafe for NftError
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