pub enum ProgramName {
Show 48 variants
Unkown,
JupiterV1,
JupiterV2,
JupiterV3,
JupiterV4,
MercurialStableSwap,
SaberStableSwap,
SaberExchange,
SerumDexV1,
SerumDexV2,
SerumDexV3,
SerumSwap,
StepFinance,
Cropper,
RaydiumLiquidityPoolV2,
RaydiumLiquidityPoolV3,
RaydiumLiquidityPoolV4,
AldrinAmmV1,
AldrinAmmV2,
Crema,
Lifinity,
LifinityV2,
Cykura,
OrcaTokenSwapV1,
OrcaTokenSwapV2,
OrcaWhirlpools,
Marinade,
Stepn,
SenchaExchange,
SarosAmm,
FoxyStake,
FoxySwap,
FoxyRaffle,
FoxyTokenMarket,
FoxyMissions,
FoxyMarmalade,
FoxyCoinflip,
FoxyAuction,
Citrus,
HadeSwap,
Zeta,
CardinalRent,
CardinalStaking,
SharkyFi,
OpenCreatorProtocol,
Bubblegum,
CoralCube,
Other(String),
}
Variants§
Unkown
JupiterV1
JupiterV2
JupiterV3
JupiterV4
MercurialStableSwap
SaberStableSwap
SaberExchange
SerumDexV1
SerumDexV2
SerumDexV3
SerumSwap
StepFinance
Cropper
RaydiumLiquidityPoolV2
RaydiumLiquidityPoolV3
RaydiumLiquidityPoolV4
AldrinAmmV1
AldrinAmmV2
Crema
Lifinity
LifinityV2
Cykura
OrcaTokenSwapV1
OrcaTokenSwapV2
OrcaWhirlpools
Marinade
Stepn
SenchaExchange
SarosAmm
FoxyStake
FoxySwap
FoxyRaffle
FoxyTokenMarket
FoxyMissions
FoxyMarmalade
FoxyCoinflip
FoxyAuction
Citrus
HadeSwap
Zeta
CardinalRent
CardinalStaking
SharkyFi
OpenCreatorProtocol
Bubblegum
CoralCube
Other(String)
Trait Implementations§
Source§impl Clone for ProgramName
impl Clone for ProgramName
Source§fn clone(&self) -> ProgramName
fn clone(&self) -> ProgramName
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 ProgramName
impl Debug for ProgramName
Source§impl<'de> Deserialize<'de> for ProgramName
impl<'de> Deserialize<'de> for ProgramName
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ProgramName
impl Display for ProgramName
Source§impl FromStr for ProgramName
impl FromStr for ProgramName
Source§impl PartialEq for ProgramName
impl PartialEq for ProgramName
Source§impl Serialize for ProgramName
impl Serialize for ProgramName
Source§impl TryFrom<&str> for ProgramName
impl TryFrom<&str> for ProgramName
Source§impl TryFrom<String> for ProgramName
impl TryFrom<String> for ProgramName
impl Eq for ProgramName
impl StructuralPartialEq for ProgramName
Auto Trait Implementations§
impl Freeze for ProgramName
impl RefUnwindSafe for ProgramName
impl Send for ProgramName
impl Sync for ProgramName
impl Unpin for ProgramName
impl UnwindSafe for ProgramName
Blanket Implementations§
Source§impl<T> AbiEnumVisitor for T
impl<T> AbiEnumVisitor for T
default fn visit_for_abi( &self, _digester: &mut AbiDigester, ) -> Result<AbiDigester, DigestError>
Source§impl<T> AbiEnumVisitor for T
impl<T> AbiEnumVisitor for T
default fn visit_for_abi( &self, digester: &mut AbiDigester, ) -> Result<AbiDigester, DigestError>
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
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