DummyInit

Trait DummyInit 

Source
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§

Source

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§

Source§

impl<T> DummyInit for Option<T>

Source§

fn dummy_init() -> Self

Source§

impl<T, const N: usize> DummyInit for ArrayVec<T, N>

Source§

fn dummy_init() -> Self

Implementors§

Source§

impl DummyInit for Ability

Available on crate feature parser only.
Source§

impl DummyInit for AbilityKind

Available on crate feature parser only.
Source§

impl DummyInit for ExpandedKeywordAbility

Available on crate feature parser only.
Source§

impl DummyInit for ContinuousEffectKind

Available on crate feature parser only.
Source§

impl DummyInit for ObjectAbilitiesModification

Available on crate feature parser only.
Source§

impl DummyInit for ObjectCharacteristicModification

Available on crate feature parser only.
Source§

impl DummyInit for PowerToughnessModifiers

Available on crate feature parser only.
Source§

impl DummyInit for CostModification

Available on crate feature parser only.
Source§

impl DummyInit for StaticAbilityKind

Available on crate feature parser only.
Source§

impl DummyInit for Condition

Available on crate feature parser only.
Source§

impl DummyInit for Conditional

Available on crate feature parser only.
Source§

impl DummyInit for NumberOfResolutions

Available on crate feature parser only.
Source§

impl DummyInit for Cost

Available on crate feature parser only.
Source§

impl DummyInit for CreatureAction

Available on crate feature parser only.
Source§

impl DummyInit for Event

Available on crate feature parser only.
Source§

impl DummyInit for PlayerAction

Available on crate feature parser only.
Source§

impl DummyInit for EventReplacement

Available on crate feature parser only.
Source§

impl DummyInit for EventSourceReference

Available on crate feature parser only.
Source§

impl DummyInit for EventSource

Available on crate feature parser only.
Source§

impl DummyInit for CounterKind

Available on crate feature parser only.
Source§

impl DummyInit for CreatedTokenKind

Available on crate feature parser only.
Source§

impl DummyInit for ExileFollowUp

Available on crate feature parser only.
Source§

impl DummyInit for Imperative

Available on crate feature parser only.
Source§

impl DummyInit for RemovableCounterKind

Available on crate feature parser only.
Source§

impl DummyInit for Number

Available on crate feature parser only.
Source§

impl DummyInit for CountSpecifier

Available on crate feature parser only.
Source§

impl DummyInit for ObjectKind

Available on crate feature parser only.
Source§

impl DummyInit for ObjectReference

Available on crate feature parser only.
Source§

impl DummyInit for ObjectSpecifier

Available on crate feature parser only.
Source§

impl DummyInit for ObjectSpecifiers

Available on crate feature parser only.
Source§

impl DummyInit for PlayerSpecifier

Available on crate feature parser only.
Source§

impl DummyInit for Statement

Available on crate feature parser only.
Source§

impl DummyInit for Mana

Available on crate feature parser only.
Source§

impl DummyInit for NamedToken

Available on crate feature parser only.
Source§

impl DummyInit for OwnerSpecifier

Available on crate feature parser only.
Source§

impl DummyInit for BackwardDuration

Available on crate feature parser only.
Source§

impl DummyInit for ForwardDuration

Available on crate feature parser only.
Source§

impl DummyInit for Instant

Available on crate feature parser only.
Source§

impl DummyInit for OwnableZone

Available on crate feature parser only.
Source§

impl DummyInit for ZoneReference

Available on crate feature parser only.
Source§

impl DummyInit for EnchantKeywordAbility

Available on crate feature parser only.
Source§

impl DummyInit for StandaloneKeywordAbility

Available on crate feature parser only.
Source§

impl DummyInit for WardKeywordAbility

Available on crate feature parser only.
Source§

impl DummyInit for SpellAbility

Available on crate feature parser only.
Source§

impl DummyInit for AlternativeCastingPermissions

Available on crate feature parser only.
Source§

impl DummyInit for ObjectGainAbility

Available on crate feature parser only.
Source§

impl DummyInit for PowerToughnessModifiersMinusMinus

Available on crate feature parser only.
Source§

impl DummyInit for PowerToughnessModifiersMinusPlus

Available on crate feature parser only.
Source§

impl DummyInit for PowerToughnessModifiersPlusMinus

Available on crate feature parser only.
Source§

impl DummyInit for PowerToughnessModifiersPlusPlus

Available on crate feature parser only.
Source§

impl DummyInit for PowerToughnessModifiersSet

Available on crate feature parser only.
Source§

impl DummyInit for ContinuousEffect

Available on crate feature parser only.
Source§

impl DummyInit for ContinuousEffectModifyObject

Available on crate feature parser only.
Source§

impl DummyInit for ContinuousEffectReplacementEvent

Available on crate feature parser only.
Source§

impl DummyInit for CostModificationCostLess

Available on crate feature parser only.
Source§

impl DummyInit for CostModificationCostMore

Available on crate feature parser only.
Source§

impl DummyInit for CostModificationCostSet

Available on crate feature parser only.
Source§

impl DummyInit for CostModificationEffect

Available on crate feature parser only.
Source§

impl DummyInit for StaticAbility

Available on crate feature parser only.
Source§

impl DummyInit for AbilityWordAbility

Available on crate feature parser only.
Source§

impl DummyInit for KeywordAbility

Available on crate feature parser only.
Source§

impl DummyInit for TriggerCondition

Available on crate feature parser only.
Source§

impl DummyInit for TokenLayout

Available on crate feature parser only.
Source§

impl DummyInit for Colors

Available on crate feature parser only.
Source§

impl DummyInit for ConditionEventOccured

Available on crate feature parser only.
Source§

impl DummyInit for ConditionObjectMatchSpecifiers

Available on crate feature parser only.
Source§

impl DummyInit for ConditionThisIsYourTurn

Available on crate feature parser only.
Source§

impl DummyInit for ConditionalIf

Available on crate feature parser only.
Source§

impl DummyInit for ConditionalUnless

Available on crate feature parser only.
Source§

impl DummyInit for CounterOnPermanentReplacement

Available on crate feature parser only.
Source§

impl DummyInit for TokenCreationReplacement

Available on crate feature parser only.
Source§

impl DummyInit for EffectEventSource

Available on crate feature parser only.
Source§

impl DummyInit for PlayerEventSource

Available on crate feature parser only.
Source§

impl DummyInit for CreateTokensEvent

Available on crate feature parser only.
Source§

impl DummyInit for CreatureActionEvent

Available on crate feature parser only.
Source§

impl DummyInit for CreatureAttacksAction

Available on crate feature parser only.
Source§

impl DummyInit for CreatureDealsCombatDamageAction

Available on crate feature parser only.
Source§

impl DummyInit for CreatureDiesAction

Available on crate feature parser only.
Source§

impl DummyInit for EntersTheBattlefieldEvent

Available on crate feature parser only.
Source§

impl DummyInit for LifeGainedEvent

Available on crate feature parser only.
Source§

impl DummyInit for PlayerActionEvent

Available on crate feature parser only.
Source§

impl DummyInit for PlayerAttacksAction

Available on crate feature parser only.
Source§

impl DummyInit for PlayerCastsSpellEvent

Available on crate feature parser only.
Source§

impl DummyInit for PutCounterOnPermanentEvent

Available on crate feature parser only.
Source§

impl DummyInit for ChooseImperative

Available on crate feature parser only.
Source§

impl DummyInit for CreateTokenImperative

Available on crate feature parser only.
Source§

impl DummyInit for DamagesDealt

Available on crate feature parser only.
Source§

impl DummyInit for DealsDamageImperative

Available on crate feature parser only.
Source§

impl DummyInit for DestroyImperative

Available on crate feature parser only.
Source§

impl DummyInit for DiscardImperative

Available on crate feature parser only.
Source§

impl DummyInit for DrawImperative

Available on crate feature parser only.
Source§

impl DummyInit for ExileFollowUpReturn

Available on crate feature parser only.
Source§

impl DummyInit for ExileImperative

Available on crate feature parser only.
Source§

impl DummyInit for GainLifeImperative

Available on crate feature parser only.
Source§

impl DummyInit for GenerateContinuousEffectImperative

Available on crate feature parser only.
Source§

impl DummyInit for ImperativeList

Available on crate feature parser only.
Source§

impl DummyInit for PutCountersImperative

Available on crate feature parser only.
Source§

impl DummyInit for RemoveCountersImperative

Available on crate feature parser only.
Source§

impl DummyInit for ReturnImperative

Available on crate feature parser only.
Source§

impl DummyInit for SacrificeImperative

Available on crate feature parser only.
Source§

impl DummyInit for FixedNumber

Available on crate feature parser only.
Source§

impl DummyInit for ArtifactSubtype

Available on crate feature parser only.
Source§

impl DummyInit for BattleSubtype

Available on crate feature parser only.
Source§

impl DummyInit for CardObjectKind

Available on crate feature parser only.
Source§

impl DummyInit for CardType

Available on crate feature parser only.
Source§

impl DummyInit for CastSpecifier

Available on crate feature parser only.
Source§

impl DummyInit for ControlSpecifier

Available on crate feature parser only.
Source§

impl DummyInit for CreatureSubtype

Available on crate feature parser only.
Source§

impl DummyInit for EnchantmentSubtype

Available on crate feature parser only.
Source§

impl DummyInit for LandSubtype

Available on crate feature parser only.
Source§

impl DummyInit for ObjectAttachedTo

Available on crate feature parser only.
Source§

impl DummyInit for PermanentObjectKind

Available on crate feature parser only.
Source§

impl DummyInit for PlaneswalkerSubtype

Available on crate feature parser only.
Source§

impl DummyInit for PreviouslyMentionnedObject

Available on crate feature parser only.
Source§

impl DummyInit for SelfReferencingObject

Available on crate feature parser only.
Source§

impl DummyInit for SpecifierAndList

Available on crate feature parser only.
Source§

impl DummyInit for SpecifierOrList

Available on crate feature parser only.
Source§

impl DummyInit for SpecifierOrOfAndList

Available on crate feature parser only.
Source§

impl DummyInit for SpellObjectKind

Available on crate feature parser only.
Source§

impl DummyInit for SpellSubtype

Available on crate feature parser only.
Source§

impl DummyInit for Supertype

Available on crate feature parser only.
Source§

impl DummyInit for PlayerSpecifierObjectController

Available on crate feature parser only.
Source§

impl DummyInit for PlayerSpecifierObjectOwner

Available on crate feature parser only.
Source§

impl DummyInit for MayAbility

Available on crate feature parser only.
Source§

impl DummyInit for ReplacableImperatives

Available on crate feature parser only.
Source§

impl DummyInit for AbilityTree

Available on crate feature parser only.
Source§

impl DummyInit for AbilityWord

Available on crate feature parser only.
Source§

impl DummyInit for Color

Available on crate feature parser only.
Source§

impl DummyInit for Counter

Available on crate feature parser only.
Source§

impl DummyInit for ManaCost

Available on crate feature parser only.
Source§

impl DummyInit for TypeLine

Available on crate feature parser only.
Source§

impl DummyInit for OwnedZone

Available on crate feature parser only.
Source§

impl<T, const CAP: usize> DummyInit for HeapArrayVec<T, CAP>