pub enum VaultError {
Show 20 variants
VaultIsDisabled = 6_000,
ExceededSlippage = 6_001,
StrategyIsNotExisted = 6_002,
UnAuthorized = 6_003,
MathOverflow = 6_004,
ProtocolIsNotSupported = 6_005,
UnMatchReserve = 6_006,
InvalidLockedProfitDegradation = 6_007,
MaxStrategyReached = 6_008,
StrategyExisted = 6_009,
InvalidUnmintAmount = 6_010,
InvalidAccountsForStrategy = 6_011,
InvalidBump = 6_012,
AmountMustGreaterThanZero = 6_013,
MangoIsNotSupportedAnymore = 6_014,
StrategyIsNotSupported = 6_015,
PayAmountIsExeeced = 6_016,
FeeVaultIsNotSet = 6_017,
LendingAssertionViolation = 6_018,
HaveMoneyInLending = 6_019,
}Variants§
VaultIsDisabled = 6_000
6000 - Vault is disabled
ExceededSlippage = 6_001
6001 - Exceeded slippage tolerance
StrategyIsNotExisted = 6_002
6002 - Strategy is not existed
UnAuthorized = 6_003
6003 - UnAuthorized
MathOverflow = 6_004
6004 - Math operation overflow
ProtocolIsNotSupported = 6_005
6005 - Protocol is not supported
UnMatchReserve = 6_006
6006 - Reserve does not support token mint
InvalidLockedProfitDegradation = 6_007
6007 - lockedProfitDegradation is invalid
MaxStrategyReached = 6_008
6008 - Maximum number of strategies have been reached
StrategyExisted = 6_009
6009 - Strategy existed
InvalidUnmintAmount = 6_010
6010 - Invalid unmint amount
InvalidAccountsForStrategy = 6_011
6011 - Invalid accounts for strategy
InvalidBump = 6_012
6012 - Invalid bump
AmountMustGreaterThanZero = 6_013
6013 - Amount must be greater than 0
MangoIsNotSupportedAnymore = 6_014
6014 - Mango is not supported anymore
StrategyIsNotSupported = 6_015
6015 - Strategy is not supported
PayAmountIsExeeced = 6_016
6016 - Pay amount is exceeded
FeeVaultIsNotSet = 6_017
6017 - Fee vault is not set
LendingAssertionViolation = 6_018
6018 - deposit amount in lending is not matched
HaveMoneyInLending = 6_019
6019 - Cannot remove strategy becase we have some in lending
Trait Implementations§
Source§impl Clone for VaultError
impl Clone for VaultError
Source§fn clone(&self) -> VaultError
fn clone(&self) -> VaultError
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 VaultError
impl Debug for VaultError
Source§impl<T> DecodeError<T> for VaultError
impl<T> DecodeError<T> for VaultError
fn type_of() -> &'static str
fn decode_custom_error_to_enum(custom: u32) -> Option<E>where
E: FromPrimitive,
Source§impl Display for VaultError
impl Display for VaultError
Source§impl Error for VaultError
impl Error for VaultError
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 VaultError
impl FromPrimitive for VaultError
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 VaultError
impl PartialEq for VaultError
Source§impl PrintProgramError for VaultError
impl PrintProgramError for VaultError
impl Eq for VaultError
impl StructuralPartialEq for VaultError
Auto Trait Implementations§
impl Freeze for VaultError
impl RefUnwindSafe for VaultError
impl Send for VaultError
impl Sync for VaultError
impl Unpin for VaultError
impl UnwindSafe for VaultError
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