pub enum SendDexError {
Show 30 variants
PoolPaused = 6_000,
SlippageExceeded = 6_001,
InsufficientBalance = 6_002,
InvalidBaseMint = 6_003,
InvalidQuoteMint = 6_004,
PoolCreationDisabled = 6_005,
InvalidPoolState = 6_006,
InvalidDeposit = 6_007,
InvalidPoolBalance = 6_008,
InsufficientPoolBalance = 6_009,
InvalidAuthority = 6_010,
InvalidCreatorHash = 6_011,
InvalidPlatformConfig = 6_012,
ProgramPaused = 7_000,
Unauthorized = 7_001,
ArithmeticOverflow = 7_002,
InvalidPythAccount = 7_003,
InvalidPythFeed = 7_004,
InvalidSlug = 7_005,
TextTooLong = 7_006,
UserTokenAccountWrongProgram = 7_007,
UserTokenAccountInvalid = 7_008,
UserTokenAccountWrongMint = 7_009,
UserTokenAccountWrongAuthority = 7_010,
NothingToClaim = 7_011,
InvalidCreatorId = 7_012,
QuoteMintPriceUnset = 7_013,
TransferFeeNotSettleable = 7_014,
InsufficientLiquidity = 7_100,
InvalidAmount = 7_101,
}Variants§
PoolPaused = 6_000
6000 - Pool is paused
SlippageExceeded = 6_001
6001 - Slippage tolerance exceeded
InsufficientBalance = 6_002
6002 - Insufficient balance in source account
InvalidBaseMint = 6_003
6003 - Invalid base mint
InvalidQuoteMint = 6_004
6004 - Invalid quote mint
PoolCreationDisabled = 6_005
6005 - Pool creation is disabled
InvalidPoolState = 6_006
6006 - Invalid pool state
InvalidDeposit = 6_007
6007 - Invalid deposit
InvalidPoolBalance = 6_008
6008 - Invalid pool balance
InsufficientPoolBalance = 6_009
6009 - Insufficient pool balance
InvalidAuthority = 6_010
6010 - Invalid authority
InvalidCreatorHash = 6_011
6011 - creator_hash does not match (creator_platform, creator_id)
InvalidPlatformConfig = 6_012
6012 - Platform config cannot be the default address
ProgramPaused = 7_000
7000 - Program is paused
7001 - Unauthorized
ArithmeticOverflow = 7_002
7002 - Arithmetic overflow
InvalidPythAccount = 7_003
7003 - Invalid Pyth price account
InvalidPythFeed = 7_004
7004 - Invalid Pyth feed ID
InvalidSlug = 7_005
7005 - Invalid slug: must be non-empty, <= max_len bytes, lowercase alphanumeric or underscore
TextTooLong = 7_006
7006 - Text too long
UserTokenAccountWrongProgram = 7_007
7007 - User token account owned by the wrong token program
UserTokenAccountInvalid = 7_008
7008 - User token account is not an initialized token account
UserTokenAccountWrongMint = 7_009
7009 - User token account mint does not match the trade
UserTokenAccountWrongAuthority = 7_010
7010 - User token account is not owned by the trading user
NothingToClaim = 7_011
7011 - Nothing to claim
InvalidCreatorId = 7_012
7012 - Creator identity is not a decodable wallet address
QuoteMintPriceUnset = 7_013
7013 - Quote mint has no USDC price on its nexus reward state
TransferFeeNotSettleable = 7_014
7014 - Token-2022 transfer fee schedule cannot settle the exact amount
InsufficientLiquidity = 7_100
7100 - Insufficient liquidity
InvalidAmount = 7_101
7101 - Invalid amount
Trait Implementations§
Source§impl Clone for SendDexError
impl Clone for SendDexError
Source§fn clone(&self) -> SendDexError
fn clone(&self) -> SendDexError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SendDexError
impl Debug for SendDexError
Source§impl Display for SendDexError
impl Display for SendDexError
impl Eq for SendDexError
Source§impl Error for SendDexError
impl Error for SendDexError
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
use the Display impl or to_string()
Source§impl From<SendDexError> for ProgramError
impl From<SendDexError> for ProgramError
Source§fn from(e: SendDexError) -> Self
fn from(e: SendDexError) -> Self
Source§impl FromPrimitive for SendDexError
impl FromPrimitive for SendDexError
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 SendDexError
impl PartialEq for SendDexError
impl StructuralPartialEq for SendDexError
Auto Trait Implementations§
impl Freeze for SendDexError
impl RefUnwindSafe for SendDexError
impl Send for SendDexError
impl Sync for SendDexError
impl Unpin for SendDexError
impl UnsafeUnpin for SendDexError
impl UnwindSafe for SendDexError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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