pub trait DummyInit {
// Required method
fn dummy_init() -> Self;
}Expand description
Trait to create a meaningless instance of an object. Since all parser nodes need to be constructible for id(), this allows to fill in their fields.
Required Methods§
fn dummy_init() -> Self
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Implementors§
impl DummyInit for Ability
Available on crate feature
parser only.impl DummyInit for AbilityKind
Available on crate feature
parser only.impl DummyInit for ExpandedKeywordAbility
Available on crate feature
parser only.impl DummyInit for ContinuousEffectKind
Available on crate feature
parser only.impl DummyInit for ObjectAbilitiesModification
Available on crate feature
parser only.impl DummyInit for ObjectCharacteristicModification
Available on crate feature
parser only.impl DummyInit for PowerToughnessModifiers
Available on crate feature
parser only.impl DummyInit for CostModification
Available on crate feature
parser only.impl DummyInit for StaticAbilityKind
Available on crate feature
parser only.impl DummyInit for Condition
Available on crate feature
parser only.impl DummyInit for Conditional
Available on crate feature
parser only.impl DummyInit for NumberOfResolutions
Available on crate feature
parser only.impl DummyInit for Cost
Available on crate feature
parser only.impl DummyInit for CreatureAction
Available on crate feature
parser only.impl DummyInit for Event
Available on crate feature
parser only.impl DummyInit for PlayerAction
Available on crate feature
parser only.impl DummyInit for EventReplacement
Available on crate feature
parser only.impl DummyInit for EventSourceReference
Available on crate feature
parser only.impl DummyInit for EventSource
Available on crate feature
parser only.impl DummyInit for CounterKind
Available on crate feature
parser only.impl DummyInit for CreatedTokenKind
Available on crate feature
parser only.impl DummyInit for ExileFollowUp
Available on crate feature
parser only.impl DummyInit for Imperative
Available on crate feature
parser only.impl DummyInit for RemovableCounterKind
Available on crate feature
parser only.impl DummyInit for Number
Available on crate feature
parser only.impl DummyInit for CountSpecifier
Available on crate feature
parser only.impl DummyInit for ObjectKind
Available on crate feature
parser only.impl DummyInit for ObjectReference
Available on crate feature
parser only.impl DummyInit for ObjectSpecifier
Available on crate feature
parser only.impl DummyInit for ObjectSpecifiers
Available on crate feature
parser only.impl DummyInit for PlayerSpecifier
Available on crate feature
parser only.impl DummyInit for Statement
Available on crate feature
parser only.impl DummyInit for Mana
Available on crate feature
parser only.impl DummyInit for NamedToken
Available on crate feature
parser only.impl DummyInit for OwnerSpecifier
Available on crate feature
parser only.impl DummyInit for BackwardDuration
Available on crate feature
parser only.impl DummyInit for ForwardDuration
Available on crate feature
parser only.impl DummyInit for Instant
Available on crate feature
parser only.impl DummyInit for OwnableZone
Available on crate feature
parser only.impl DummyInit for ZoneReference
Available on crate feature
parser only.impl DummyInit for EnchantKeywordAbility
Available on crate feature
parser only.impl DummyInit for StandaloneKeywordAbility
Available on crate feature
parser only.impl DummyInit for WardKeywordAbility
Available on crate feature
parser only.impl DummyInit for SpellAbility
Available on crate feature
parser only.impl DummyInit for AlternativeCastingPermissions
Available on crate feature
parser only.impl DummyInit for ObjectGainAbility
Available on crate feature
parser only.impl DummyInit for PowerToughnessModifiersMinusMinus
Available on crate feature
parser only.impl DummyInit for PowerToughnessModifiersMinusPlus
Available on crate feature
parser only.impl DummyInit for PowerToughnessModifiersPlusMinus
Available on crate feature
parser only.impl DummyInit for PowerToughnessModifiersPlusPlus
Available on crate feature
parser only.impl DummyInit for PowerToughnessModifiersSet
Available on crate feature
parser only.impl DummyInit for ContinuousEffect
Available on crate feature
parser only.impl DummyInit for ContinuousEffectModifyObject
Available on crate feature
parser only.impl DummyInit for ContinuousEffectReplacementEvent
Available on crate feature
parser only.impl DummyInit for CostModificationCostLess
Available on crate feature
parser only.impl DummyInit for CostModificationCostMore
Available on crate feature
parser only.impl DummyInit for CostModificationCostSet
Available on crate feature
parser only.impl DummyInit for CostModificationEffect
Available on crate feature
parser only.impl DummyInit for StaticAbility
Available on crate feature
parser only.impl DummyInit for AbilityWordAbility
Available on crate feature
parser only.impl DummyInit for KeywordAbility
Available on crate feature
parser only.impl DummyInit for TriggerCondition
Available on crate feature
parser only.impl DummyInit for TokenLayout
Available on crate feature
parser only.impl DummyInit for Colors
Available on crate feature
parser only.impl DummyInit for ConditionEventOccured
Available on crate feature
parser only.impl DummyInit for ConditionObjectMatchSpecifiers
Available on crate feature
parser only.impl DummyInit for ConditionThisIsYourTurn
Available on crate feature
parser only.impl DummyInit for ConditionalIf
Available on crate feature
parser only.impl DummyInit for ConditionalUnless
Available on crate feature
parser only.impl DummyInit for CounterOnPermanentReplacement
Available on crate feature
parser only.impl DummyInit for TokenCreationReplacement
Available on crate feature
parser only.impl DummyInit for EffectEventSource
Available on crate feature
parser only.impl DummyInit for PlayerEventSource
Available on crate feature
parser only.impl DummyInit for CreateTokensEvent
Available on crate feature
parser only.impl DummyInit for CreatureActionEvent
Available on crate feature
parser only.impl DummyInit for CreatureAttacksAction
Available on crate feature
parser only.impl DummyInit for CreatureDealsCombatDamageAction
Available on crate feature
parser only.impl DummyInit for CreatureDiesAction
Available on crate feature
parser only.impl DummyInit for EntersTheBattlefieldEvent
Available on crate feature
parser only.impl DummyInit for LifeGainedEvent
Available on crate feature
parser only.impl DummyInit for PlayerActionEvent
Available on crate feature
parser only.impl DummyInit for PlayerAttacksAction
Available on crate feature
parser only.impl DummyInit for PlayerCastsSpellEvent
Available on crate feature
parser only.impl DummyInit for PutCounterOnPermanentEvent
Available on crate feature
parser only.impl DummyInit for ChooseImperative
Available on crate feature
parser only.impl DummyInit for CreateTokenImperative
Available on crate feature
parser only.impl DummyInit for DamagesDealt
Available on crate feature
parser only.impl DummyInit for DealsDamageImperative
Available on crate feature
parser only.impl DummyInit for DestroyImperative
Available on crate feature
parser only.impl DummyInit for DiscardImperative
Available on crate feature
parser only.impl DummyInit for DrawImperative
Available on crate feature
parser only.impl DummyInit for ExileFollowUpReturn
Available on crate feature
parser only.impl DummyInit for ExileImperative
Available on crate feature
parser only.impl DummyInit for GainLifeImperative
Available on crate feature
parser only.impl DummyInit for GenerateContinuousEffectImperative
Available on crate feature
parser only.impl DummyInit for ImperativeList
Available on crate feature
parser only.impl DummyInit for PutCountersImperative
Available on crate feature
parser only.impl DummyInit for RemoveCountersImperative
Available on crate feature
parser only.impl DummyInit for ReturnImperative
Available on crate feature
parser only.impl DummyInit for SacrificeImperative
Available on crate feature
parser only.impl DummyInit for FixedNumber
Available on crate feature
parser only.impl DummyInit for ArtifactSubtype
Available on crate feature
parser only.impl DummyInit for BattleSubtype
Available on crate feature
parser only.impl DummyInit for CardObjectKind
Available on crate feature
parser only.impl DummyInit for CardType
Available on crate feature
parser only.impl DummyInit for CastSpecifier
Available on crate feature
parser only.impl DummyInit for ControlSpecifier
Available on crate feature
parser only.impl DummyInit for CreatureSubtype
Available on crate feature
parser only.impl DummyInit for EnchantmentSubtype
Available on crate feature
parser only.impl DummyInit for LandSubtype
Available on crate feature
parser only.impl DummyInit for ObjectAttachedTo
Available on crate feature
parser only.impl DummyInit for PermanentObjectKind
Available on crate feature
parser only.impl DummyInit for PlaneswalkerSubtype
Available on crate feature
parser only.impl DummyInit for PreviouslyMentionnedObject
Available on crate feature
parser only.impl DummyInit for SelfReferencingObject
Available on crate feature
parser only.impl DummyInit for SpecifierAndList
Available on crate feature
parser only.impl DummyInit for SpecifierOrList
Available on crate feature
parser only.impl DummyInit for SpecifierOrOfAndList
Available on crate feature
parser only.impl DummyInit for SpellObjectKind
Available on crate feature
parser only.impl DummyInit for SpellSubtype
Available on crate feature
parser only.impl DummyInit for Supertype
Available on crate feature
parser only.impl DummyInit for PlayerSpecifierObjectController
Available on crate feature
parser only.impl DummyInit for PlayerSpecifierObjectOwner
Available on crate feature
parser only.impl DummyInit for MayAbility
Available on crate feature
parser only.impl DummyInit for ReplacableImperatives
Available on crate feature
parser only.impl DummyInit for AbilityTree
Available on crate feature
parser only.impl DummyInit for AbilityWord
Available on crate feature
parser only.impl DummyInit for Color
Available on crate feature
parser only.impl DummyInit for Counter
Available on crate feature
parser only.impl DummyInit for ManaCost
Available on crate feature
parser only.impl DummyInit for TypeLine
Available on crate feature
parser only.impl DummyInit for OwnedZone
Available on crate feature
parser only.