pub struct TriggerIr {Show 32 fields
pub card_trait_requirements: CardTraitRequirementsIr,
pub trigger_description: Option<String>,
pub phase_count: Option<i32>,
pub player_turn: bool,
pub not_player_turn: bool,
pub opponent_turn: bool,
pub first_upkeep: bool,
pub first_upkeep_this_game: bool,
pub first_combat: bool,
pub turn_count: Option<u32>,
pub a_player_has_more_life_than_each_other: bool,
pub a_player_has_most_cards_in_hand: bool,
pub condition: Option<TriggerCondition>,
pub chapter: Option<i32>,
pub origin_zone: Option<ZoneType>,
pub destination_zone: Option<ZoneType>,
pub origin_zones: Vec<ZoneType>,
pub destination_zones: Vec<ZoneType>,
pub excluded_origins: Vec<ZoneType>,
pub excluded_destinations: Vec<ZoneType>,
pub valid_attackers_selector: Option<CompiledSelector>,
pub valid_card_selector: Option<CompiledSelector>,
pub valid_cause_selector: Option<CompiledSelector>,
pub not_this_ability: bool,
pub fizzle: Option<bool>,
pub condition_you_cast_this_turn: Option<String>,
pub check_on_triggered_card: Option<String>,
pub resolved_limit: Option<u32>,
pub activation_limit: Option<u32>,
pub game_activation_limit: Option<u32>,
pub valid_phases: Option<Vec<PhaseType>>,
pub activator_this_turn_cast: Option<String>,
}Fields§
§card_trait_requirements: CardTraitRequirementsIr§trigger_description: Option<String>§phase_count: Option<i32>§player_turn: bool§not_player_turn: bool§opponent_turn: bool§first_upkeep: bool§first_upkeep_this_game: bool§first_combat: bool§turn_count: Option<u32>§a_player_has_more_life_than_each_other: bool§a_player_has_most_cards_in_hand: bool§condition: Option<TriggerCondition>§chapter: Option<i32>§origin_zone: Option<ZoneType>§destination_zone: Option<ZoneType>§origin_zones: Vec<ZoneType>§destination_zones: Vec<ZoneType>§excluded_origins: Vec<ZoneType>§excluded_destinations: Vec<ZoneType>§valid_attackers_selector: Option<CompiledSelector>§valid_card_selector: Option<CompiledSelector>§valid_cause_selector: Option<CompiledSelector>§not_this_ability: bool§fizzle: Option<bool>§condition_you_cast_this_turn: Option<String>§check_on_triggered_card: Option<String>§resolved_limit: Option<u32>§activation_limit: Option<u32>§game_activation_limit: Option<u32>§valid_phases: Option<Vec<PhaseType>>§activator_this_turn_cast: Option<String>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TriggerIr
impl RefUnwindSafe for TriggerIr
impl Send for TriggerIr
impl Sync for TriggerIr
impl Unpin for TriggerIr
impl UnsafeUnpin for TriggerIr
impl UnwindSafe for TriggerIr
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
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.