pub enum PortfolioError {
Show 26 variants
NotRentExempt,
OwnerMismatch,
AlreadyInUse,
UninitializedState,
InvalidInstruction,
InvalidState,
Overflow,
InvalidAmount,
InvalidTypeAccount,
ErrorWhileCreatePPU,
MaximumSPLUAdded,
MaximumADMINAdded,
MissingAdminAuthorization,
ErrorWhileAddingNewAssetToPortfolio,
ErrorWhileAddingNewSpluToUserPortfolio,
MaximumNumberOfUserWasAttended,
InvalidStateOfPPU,
InvalidStateOfTuringMachine,
InvalidStateOfPPM,
ErrorWhileUpdatingDataAccount,
ErrorFromExternalTransaction,
ErrorInvalidMint,
ErrorWhileAddingSpluSecTmpToTuringMachine,
InvalidTime,
MaximumSplmAssetsAdded,
SplmAssetNotRegistred,
}Expand description
Errors that may be returned by the Token program.
Variants§
NotRentExempt
Lamport balance below rent-exempt threshold.
OwnerMismatch
Owner does not match.
AlreadyInUse
The account cannot be initialized because it is already being used.
UninitializedState
State is uninitialized.
InvalidInstruction
Invalid instruction
InvalidState
State is invalid for requested operation.
Overflow
Operation overflowed
InvalidAmount
Invalid amount, must be greater then zero
InvalidTypeAccount
Invalid type of account
ErrorWhileCreatePPU
Error while create user portfolio
MaximumSPLUAdded
Maximum number of splu attended
MaximumADMINAdded
Maximum number of admins attended
MissingAdminAuthorization
Missing admin authorization
ErrorWhileAddingNewAssetToPortfolio
Error while adding new asset to portfolio
ErrorWhileAddingNewSpluToUserPortfolio
Error while adding new splu to user portfolio
MaximumNumberOfUserWasAttended
Error while adding new ppu to distribute account
InvalidStateOfPPU
Error invalid state of user account
InvalidStateOfTuringMachine
Error invalid state of turing machine account
InvalidStateOfPPM
Error invalid state of portfolio account
ErrorWhileUpdatingDataAccount
Error while updating data account
ErrorFromExternalTransaction
Error while executing external transaction
ErrorInvalidMint
Error invalid mint
ErrorWhileAddingSpluSecTmpToTuringMachine
Error while adding splu secondary temporal to turing machine
InvalidTime
Error invalid time
MaximumSplmAssetsAdded
Maximum number of splm assets attended
SplmAssetNotRegistred
splm asset not registred
Trait Implementations§
Source§impl Clone for PortfolioError
impl Clone for PortfolioError
Source§fn clone(&self) -> PortfolioError
fn clone(&self) -> PortfolioError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PortfolioError
impl Debug for PortfolioError
Source§impl<T> DecodeError<T> for PortfolioError
impl<T> DecodeError<T> for PortfolioError
fn type_of() -> &'static str
fn decode_custom_error_to_enum(custom: u32) -> Option<E>where
E: FromPrimitive,
Source§impl Display for PortfolioError
impl Display for PortfolioError
Source§impl Error for PortfolioError
impl Error for PortfolioError
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
Source§impl From<PortfolioError> for ProgramError
impl From<PortfolioError> for ProgramError
Source§fn from(e: PortfolioError) -> Self
fn from(e: PortfolioError) -> Self
Source§impl FromPrimitive for PortfolioError
impl FromPrimitive for PortfolioError
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 PortfolioError
impl PartialEq for PortfolioError
Source§impl PrintProgramError for PortfolioError
impl PrintProgramError for PortfolioError
impl Eq for PortfolioError
impl StructuralPartialEq for PortfolioError
Auto Trait Implementations§
impl Freeze for PortfolioError
impl RefUnwindSafe for PortfolioError
impl Send for PortfolioError
impl Sync for PortfolioError
impl Unpin for PortfolioError
impl UnwindSafe for PortfolioError
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
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>
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