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<'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§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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.