pub enum AbilityKey {
Show 133 variants
AbilityMana,
Activator,
Affected,
AllVotes,
Amount,
AttachSource,
AttachTarget,
Attacked,
Attacker,
Attackers,
AttackingPlayer,
AttackedTarget,
Blocker,
Blockers,
CanReveal,
Card,
CardState,
Cards,
CardsFiltered,
CardLKI,
Cause,
Causer,
Championed,
ClassLevel,
CostStack,
CounterAmount,
CounteredSA,
CounterNum,
CounterMap,
CounterTable,
CounterType,
Crew,
CumulativeUpkeepPaid,
CurrentCastSpells,
CurrentStormCount,
Cycling,
DamageAmount,
DamageMap,
DamageSource,
DamageSources,
DamageTarget,
DamageTargets,
Defender,
Defenders,
DefendingPlayer,
Destination,
Devoured,
DicePTExchanges,
Discard,
DiscardedBefore,
DividedShieldAmount,
EchoPaid,
EffectOnly,
Enlisted,
Exploited,
Explored,
Explorer,
ExtraTurn,
ETB,
Fighter,
Fighters,
FirstTime,
Fizzle,
FoundSearchingLibrary,
Ignore,
IgnoreChosen,
IsCombat,
IsCombatDamage,
IsDamage,
IndividualCostPaymentInstance,
LastStateBattlefield,
LastStateGraveyard,
LifeAmount,
LifeGained,
LoseReason,
Map,
Mana,
MergedCards,
Mode,
MonstrosityAmount,
NaturalResult,
NewCard,
NewCounterAmount,
NoPreventDamage,
Num,
Number,
Object,
Objects,
OpponentVotedDiff,
OpponentVotedSame,
OtherAttackers,
Origin,
OriginalController,
OriginalDefender,
OriginalParams,
PayingMana,
Phase,
Player,
PreventedAmount,
Produced,
ReplacedCard,
Regeneration,
RememberedLKI,
ReplacementEffect,
ReplacementResult,
ReplacementResultMap,
Result,
RolledToVisitAttractions,
RoomName,
Scheme,
ScryBottom,
ScryNum,
Sides,
Source,
Sources,
SourceSA,
SpellAbility,
SpellAbilityTargets,
StackSa,
SurveilNum,
Target,
TargetCard,
TargetPlayer,
Targets,
Token,
TokenNum,
TriggeredCardPower,
TriggeredCardToughness,
TriggeredPlayer,
Valiant,
Won,
InternalTriggerTable,
SimultaneousETB,
}Variants§
AbilityMana
Activator
Affected
AllVotes
Amount
AttachSource
AttachTarget
Attacked
Attacker
Attackers
AttackingPlayer
AttackedTarget
Blocker
Blockers
CanReveal
Card
CardState
Cards
CardsFiltered
CardLKI
Cause
Causer
Championed
ClassLevel
CostStack
CounterAmount
CounteredSA
CounterNum
CounterMap
CounterTable
CounterType
Crew
CumulativeUpkeepPaid
CurrentCastSpells
CurrentStormCount
Cycling
DamageAmount
DamageMap
DamageSource
DamageSources
DamageTarget
DamageTargets
Defender
Defenders
DefendingPlayer
Destination
Devoured
DicePTExchanges
Discard
DiscardedBefore
DividedShieldAmount
EchoPaid
EffectOnly
Enlisted
Exploited
Explored
Explorer
ExtraTurn
ETB
Fighter
Fighters
FirstTime
Fizzle
FoundSearchingLibrary
Ignore
IgnoreChosen
IsCombat
IsCombatDamage
IsDamage
IndividualCostPaymentInstance
LastStateBattlefield
LastStateGraveyard
LifeAmount
LifeGained
LoseReason
Map
Mana
MergedCards
Mode
MonstrosityAmount
NaturalResult
NewCard
NewCounterAmount
NoPreventDamage
Num
Number
Object
Objects
OpponentVotedDiff
OpponentVotedSame
OtherAttackers
Origin
OriginalController
OriginalDefender
OriginalParams
PayingMana
Phase
Player
PreventedAmount
Produced
ReplacedCard
Regeneration
RememberedLKI
ReplacementEffect
ReplacementResult
ReplacementResultMap
Result
RolledToVisitAttractions
RoomName
Scheme
ScryBottom
ScryNum
Sides
Source
Sources
SourceSA
SpellAbility
SpellAbilityTargets
StackSa
SurveilNum
Target
TargetCard
TargetPlayer
Targets
Token
TokenNum
TriggeredCardPower
TriggeredCardToughness
TriggeredPlayer
Valiant
Won
InternalTriggerTable
SimultaneousETB
Trait Implementations§
Source§impl Clone for AbilityKey
impl Clone for AbilityKey
Source§fn clone(&self) -> AbilityKey
fn clone(&self) -> AbilityKey
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AbilityKey
Source§impl Debug for AbilityKey
impl Debug for AbilityKey
Source§impl<'de> Deserialize<'de> for AbilityKey
impl<'de> Deserialize<'de> for AbilityKey
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 AbilityKey
impl Display for AbilityKey
impl Eq for AbilityKey
Source§impl FromStr for AbilityKey
impl FromStr for AbilityKey
Source§impl Hash for AbilityKey
impl Hash for AbilityKey
Source§impl PartialEq for AbilityKey
impl PartialEq for AbilityKey
Source§impl Serialize for AbilityKey
impl Serialize for AbilityKey
impl StructuralPartialEq for AbilityKey
Source§impl TriggerKeyInput for AbilityKey
impl TriggerKeyInput for AbilityKey
fn into_ability_key(self) -> Option<AbilityKey>
Auto Trait Implementations§
impl Freeze for AbilityKey
impl RefUnwindSafe for AbilityKey
impl Send for AbilityKey
impl Sync for AbilityKey
impl Unpin for AbilityKey
impl UnsafeUnpin for AbilityKey
impl UnwindSafe for AbilityKey
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.