Enum TensorPriceLockError

Source
pub enum TensorPriceLockError {
Show 44 variants WrongStateVersion = 6_000, CurrencyNotYetEnabled = 6_001, MakerBrokerNotYetEnabled = 6_002, OptionalRoyaltiesNotYetEnabled = 6_003, CannotModifyWhitelist = 6_004, CannotModifyCurrency = 6_005, CannotModifyOrderType = 6_006, AprTooLarge = 6_007, DurationTooLong = 6_008, ExpiryTooLarge = 6_009, OrderExpired = 6_010, BrokerMismatch = 6_011, PriceMismatch = 6_012, BalanceMismatch = 6_013, NftsHeldMismatch = 6_014, OrderTypeMismatch = 6_015, NonceMismatch = 6_016, OrderAlreadyLocked = 6_017, OrderNotLocked = 6_018, OrderLockStale = 6_019, BadMargin = 6_020, NotEnoughTokens = 6_021, NoNftsHeld = 6_022, StillNftsHeld = 6_023, StillFundsHeld = 6_024, InvalidSigner = 6_025, WrongPayer = 6_026, WrongNftSource = 6_027, WrongNftDest = 6_028, WrongPoolType = 6_029, WrongTaker = 6_030, PriceTooHigh = 6_031, PriceTooLow = 6_032, CollateralNotReturned = 6_033, CollateralAlreadyReturned = 6_034, AprTooSmall = 6_035, DurationMismatch = 6_036, WrongNftReceipt = 6_037, InvalidNftReceipt = 6_038, RequiresNftReceipt = 6_039, RequiresAssetAccount = 6_040, BadMintProof = 6_041, MissingMintProof = 6_042, BadWhitelist = 6_043,
}

Variants§

§

WrongStateVersion = 6_000

6000 - wrong state version

§

CurrencyNotYetEnabled = 6_001

6001 - currency not yet enabled

§

MakerBrokerNotYetEnabled = 6_002

6002 - maker broker not yet enabled

§

OptionalRoyaltiesNotYetEnabled = 6_003

6003 - optional royalties not enabled yet

§

CannotModifyWhitelist = 6_004

6004 - cannot modify whitelist

§

CannotModifyCurrency = 6_005

6005 - cannot modify currency

§

CannotModifyOrderType = 6_006

6006 - cannot modify order type

§

AprTooLarge = 6_007

6007 - apr too large

§

DurationTooLong = 6_008

6008 - duration too long

§

ExpiryTooLarge = 6_009

6009 - expiry too large

§

OrderExpired = 6_010

6010 - order expired before being active

§

BrokerMismatch = 6_011

6011 - broker mismatch

§

PriceMismatch = 6_012

6012 - price mismatch

§

BalanceMismatch = 6_013

6013 - balance does not match price

§

NftsHeldMismatch = 6_014

6014 - nfts held does not match order type

§

OrderTypeMismatch = 6_015

6015 - operation does not work for order type

§

NonceMismatch = 6_016

6016 - nonce mismatch

§

OrderAlreadyLocked = 6_017

6017 - order already locked

§

OrderNotLocked = 6_018

6018 - order not locked

§

OrderLockStale = 6_019

6019 - order no longer locked (stale)

§

BadMargin = 6_020

6020 - bad margin

§

NotEnoughTokens = 6_021

6021 - not enough tokens

§

NoNftsHeld = 6_022

6022 - no nfts held

§

StillNftsHeld = 6_023

6023 - still have nfts held

§

StillFundsHeld = 6_024

6024 - still have funds held

§

InvalidSigner = 6_025

6025 - signer cannot perform this action

§

WrongPayer = 6_026

6026 - wrong payer for order

§

WrongNftSource = 6_027

6027 - wrong nft source acc

§

WrongNftDest = 6_028

6028 - wrong nft dest

§

WrongPoolType = 6_029

6029 - wrong pool type

§

WrongTaker = 6_030

6030 - taker does not match order’s

§

PriceTooHigh = 6_031

6031 - price too high

§

PriceTooLow = 6_032

6032 - price too low

§

CollateralNotReturned = 6_033

6033 - collateral not returned to maker

§

CollateralAlreadyReturned = 6_034

6034 - collateral already returned to maker

§

AprTooSmall = 6_035

6035 - apr too small

§

DurationMismatch = 6_036

6036 - duration mismatch

§

WrongNftReceipt = 6_037

6037 - wrong NFT receipt

§

InvalidNftReceipt = 6_038

6038 - invalid NFT receipt

§

RequiresNftReceipt = 6_039

6039 - NFT order requires a receipt account

§

RequiresAssetAccount = 6_040

6040 - NFT order requires an asset account

§

BadMintProof = 6_041

6041 - Bad mint proof

§

MissingMintProof = 6_042

6042 - Missing mint proof account

§

BadWhitelist = 6_043

6043 - Bad whitelist

Trait Implementations§

Source§

impl Clone for TensorPriceLockError

Source§

fn clone(&self) -> TensorPriceLockError

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 TensorPriceLockError

Source§

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

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

impl Display for TensorPriceLockError

Source§

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

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

impl Error for TensorPriceLockError

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 TensorPriceLockError

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 TensorPriceLockError

Source§

fn eq(&self, other: &TensorPriceLockError) -> 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 TensorPriceLockError

Source§

fn print<E>(&self)

Source§

impl Eq for TensorPriceLockError

Source§

impl StructuralPartialEq for TensorPriceLockError

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