Enum TensorMarketplaceError

Source
pub enum TensorMarketplaceError {
Show 46 variants ArithmeticError = 6_100, ExpiryTooLarge = 6_101, BadOwner = 6_102, BadListState = 6_103, BadRoyaltiesPct = 6_104, PriceMismatch = 6_105, CreatorMismatch = 6_106, InsufficientBalance = 6_107, BidExpired = 6_108, TakerNotAllowed = 6_109, BadBidField = 6_110, BidNotYetExpired = 6_111, BadMargin = 6_112, WrongIxForBidTarget = 6_113, WrongTargetId = 6_114, MissingFvc = 6_115, MissingCollection = 6_116, CannotModifyTarget = 6_117, TargetIdMustEqualBidId = 6_118, CurrencyNotYetEnabled = 6_119, MakerBrokerNotYetEnabled = 6_120, OptionalRoyaltiesNotYetEnabled = 6_121, WrongStateVersion = 6_122, WrongBidFieldId = 6_123, BrokerMismatch = 6_124, AssetIdMismatch = 6_125, ListingExpired = 6_126, ListingNotYetExpired = 6_127, BadQuantity = 6_128, BidFullyFilled = 6_129, BadWhitelist = 6_130, ForbiddenCollection = 6_131, BadCosigner = 6_132, BadMintProof = 6_133, CurrencyMismatch = 6_134, BidBalanceNotEmptied = 6_135, BadRentDest = 6_136, CurrencyNotYetWhitelisted = 6_137, MakerBrokerNotYetWhitelisted = 6_138, WrongTokenRecordDerivation = 6_139, InvalidFeeAccount = 6_140, InsufficientRemainingAccounts = 6_141, MissingBroker = 6_142, MissingBrokerTokenAccount = 6_143, InvalidTokenAccount = 6_144, MissingCreatorATA = 6_145,
}

Variants§

§

ArithmeticError = 6_100

6100 - arithmetic error

§

ExpiryTooLarge = 6_101

6101 - expiry too large

§

BadOwner = 6_102

6102 - bad owner

§

BadListState = 6_103

6103 - bad list state

§

BadRoyaltiesPct = 6_104

6104 - royalties pct must be between 0 and 100

§

PriceMismatch = 6_105

6105 - price mismatch

§

CreatorMismatch = 6_106

6106 - creator mismatch

§

InsufficientBalance = 6_107

6107 - insufficient balance

§

BidExpired = 6_108

6108 - bid has expired

§

TakerNotAllowed = 6_109

6109 - taker not allowed

§

BadBidField = 6_110

6110 - cannot pass bid field

§

BidNotYetExpired = 6_111

6111 - bid not yet expired

§

BadMargin = 6_112

6112 - bad margin

§

WrongIxForBidTarget = 6_113

6113 - wrong ix for bid target called

§

WrongTargetId = 6_114

6114 - wrong target id

§

MissingFvc = 6_115

6115 - creator array missing first verified creator

§

MissingCollection = 6_116

6116 - metadata missing collection

§

CannotModifyTarget = 6_117

6117 - cannot modify bid target, create a new bid

§

TargetIdMustEqualBidId = 6_118

6118 - target id and bid id must be the same for single bids

§

CurrencyNotYetEnabled = 6_119

6119 - currency not yet enabled

§

MakerBrokerNotYetEnabled = 6_120

6120 - maker broker not yet enabled

§

OptionalRoyaltiesNotYetEnabled = 6_121

6121 - optional royalties not yet enabled

§

WrongStateVersion = 6_122

6122 - wrong state version

§

WrongBidFieldId = 6_123

6123 - wrong field id

§

BrokerMismatch = 6_124

6124 - broker mismatch

§

AssetIdMismatch = 6_125

6125 - asset id mismatch

§

ListingExpired = 6_126

6126 - listing has expired

§

ListingNotYetExpired = 6_127

6127 - listing not yet expired

§

BadQuantity = 6_128

6128 - bad quantity passed in

§

BidFullyFilled = 6_129

6129 - bid fully filled

§

BadWhitelist = 6_130

6130 - bad whitelist

§

ForbiddenCollection = 6_131

6131 - forbidden collection

§

BadCosigner = 6_132

6132 - bad cosigner

§

BadMintProof = 6_133

6133 - bad mint proof

§

CurrencyMismatch = 6_134

6134 - Currency mismatch

§

BidBalanceNotEmptied = 6_135

6135 - The bid balance was not emptied

§

BadRentDest = 6_136

6136 - Bad rent dest.

§

CurrencyNotYetWhitelisted = 6_137

6137 - currency not yet whitelisted

§

MakerBrokerNotYetWhitelisted = 6_138

6138 - maker broker not yet whitelisted

§

WrongTokenRecordDerivation = 6_139

6139 - token record derivation is wrong

§

InvalidFeeAccount = 6_140

6140 - invalid fee account

§

InsufficientRemainingAccounts = 6_141

6141 - insufficient remaining accounts

§

MissingBroker = 6_142

6142 - missing broker account

§

MissingBrokerTokenAccount = 6_143

6143 - missing broker token account

§

InvalidTokenAccount = 6_144

6144 - invalidtoken account

§

MissingCreatorATA = 6_145

6145 - missing creator ATA

Trait Implementations§

Source§

impl Clone for TensorMarketplaceError

Source§

fn clone(&self) -> TensorMarketplaceError

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TensorMarketplaceError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for TensorMarketplaceError

Source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Error for TensorMarketplaceError

1.30.0 · Source§

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

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl FromPrimitive for TensorMarketplaceError

Source§

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>

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>

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>

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>

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>

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>

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 more
Source§

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>

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>

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>

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>

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 more
Source§

fn from_f32(n: f32) -> Option<Self>

Converts a f32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_f64(n: f64) -> Option<Self>

Converts a f64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
Source§

impl PartialEq for TensorMarketplaceError

Source§

fn eq(&self, other: &TensorMarketplaceError) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PrintProgramError for TensorMarketplaceError

Source§

fn print<E>(&self)

Source§

impl Eq for TensorMarketplaceError

Source§

impl StructuralPartialEq for TensorMarketplaceError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> AbiExample for T

Source§

default fn example() -> T

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V