pub struct ReplacementEffectIr {Show 53 fields
pub card_trait_requirements: CardTraitRequirementsIr,
pub replace_with: Option<String>,
pub description_text: Option<String>,
pub player_turn_text: Option<String>,
pub new_destination_text: Option<String>,
pub new_destination_zone: Option<ZoneType>,
pub origin_text: Option<String>,
pub origin_zone: Option<ZoneType>,
pub destination_text: Option<String>,
pub destination_zone: Option<ZoneType>,
pub exclude_destination_text: Option<String>,
pub valid_card_text: Option<String>,
pub valid_card_selector: Option<CompiledSelector>,
pub valid_player_text: Option<String>,
pub valid_player_selector: Option<CompiledSelector>,
pub valid_object_selector: Option<CompiledSelector>,
pub valid_cause_text: Option<String>,
pub valid_target_selector: Option<CompiledSelector>,
pub valid_source_selector: Option<CompiledSelector>,
pub valid_activator_text: Option<String>,
pub valid_step_turn_to_controller_text: Option<String>,
pub valid_explorer_text: Option<String>,
pub valid_counter_type_text: Option<String>,
pub valid_lose_reason_text: Option<String>,
pub valid_sides_text: Option<String>,
pub active_phases: Vec<PhaseType>,
pub amount_text: Option<String>,
pub damage_amount_text: Option<String>,
pub result_text: Option<String>,
pub number_text: Option<String>,
pub dredge_amount: Option<usize>,
pub skip: bool,
pub prevent: bool,
pub optional: bool,
pub effect_only: bool,
pub discard: Option<bool>,
pub flashback_cast: Option<bool>,
pub harmonize_cast: Option<bool>,
pub not_first_card_in_draw_step: bool,
pub exiled_with_effect_source: bool,
pub is_combat: Option<bool>,
pub is_damage: Option<bool>,
pub max_speed: Option<bool>,
pub replacement_result: Option<String>,
pub optional_decider_text: Option<String>,
pub replace_mana_text: Option<String>,
pub replace_type_text: Option<String>,
pub replace_color_text: Option<String>,
pub replace_only_text: Option<String>,
pub replace_amount_text: Option<String>,
pub valid_lki_text: Option<String>,
pub counter_map: bool,
pub replace_with_chain: Option<ReplacementChainIr>,
}Fields§
§card_trait_requirements: CardTraitRequirementsIr§replace_with: Option<String>§description_text: Option<String>§player_turn_text: Option<String>§new_destination_text: Option<String>§new_destination_zone: Option<ZoneType>§origin_text: Option<String>§origin_zone: Option<ZoneType>§destination_text: Option<String>§destination_zone: Option<ZoneType>§exclude_destination_text: Option<String>§valid_card_text: Option<String>§valid_card_selector: Option<CompiledSelector>§valid_player_text: Option<String>§valid_player_selector: Option<CompiledSelector>§valid_object_selector: Option<CompiledSelector>§valid_cause_text: Option<String>§valid_target_selector: Option<CompiledSelector>§valid_source_selector: Option<CompiledSelector>§valid_activator_text: Option<String>§valid_step_turn_to_controller_text: Option<String>§valid_explorer_text: Option<String>§valid_counter_type_text: Option<String>§valid_lose_reason_text: Option<String>§valid_sides_text: Option<String>§active_phases: Vec<PhaseType>§amount_text: Option<String>§damage_amount_text: Option<String>§result_text: Option<String>§number_text: Option<String>§dredge_amount: Option<usize>§skip: bool§prevent: bool§optional: bool§effect_only: bool§discard: Option<bool>§flashback_cast: Option<bool>§harmonize_cast: Option<bool>§not_first_card_in_draw_step: bool§exiled_with_effect_source: bool§is_combat: Option<bool>§is_damage: Option<bool>§max_speed: Option<bool>§replacement_result: Option<String>§optional_decider_text: Option<String>§replace_mana_text: Option<String>§replace_type_text: Option<String>§replace_color_text: Option<String>§replace_only_text: Option<String>§replace_amount_text: Option<String>§valid_lki_text: Option<String>§counter_map: bool§replace_with_chain: Option<ReplacementChainIr>Trait Implementations§
Source§impl Clone for ReplacementEffectIr
impl Clone for ReplacementEffectIr
Source§fn clone(&self) -> ReplacementEffectIr
fn clone(&self) -> ReplacementEffectIr
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 moreSource§impl Debug for ReplacementEffectIr
impl Debug for ReplacementEffectIr
Source§impl Default for ReplacementEffectIr
impl Default for ReplacementEffectIr
Source§fn default() -> ReplacementEffectIr
fn default() -> ReplacementEffectIr
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReplacementEffectIr
impl<'de> Deserialize<'de> for ReplacementEffectIr
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
Auto Trait Implementations§
impl Freeze for ReplacementEffectIr
impl RefUnwindSafe for ReplacementEffectIr
impl Send for ReplacementEffectIr
impl Sync for ReplacementEffectIr
impl Unpin for ReplacementEffectIr
impl UnsafeUnpin for ReplacementEffectIr
impl UnwindSafe for ReplacementEffectIr
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> 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<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.