pub struct TriggerTapsForMana {
pub valid_card: Option<CompiledSelector>,
pub activator: Option<CompiledSelector>,
pub produced: Option<String>,
}Fields§
§valid_card: Option<CompiledSelector>§activator: Option<CompiledSelector>§produced: Option<String>Implementations§
Source§impl TriggerTapsForMana
impl TriggerTapsForMana
pub fn parse(params: &Params) -> Box<dyn TriggerBehavior>
Trait Implementations§
Source§impl Clone for TriggerTapsForMana
impl Clone for TriggerTapsForMana
Source§fn clone(&self) -> TriggerTapsForMana
fn clone(&self) -> TriggerTapsForMana
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 TriggerTapsForMana
impl Debug for TriggerTapsForMana
Source§impl<'de> Deserialize<'de> for TriggerTapsForMana
impl<'de> Deserialize<'de> for TriggerTapsForMana
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 Serialize for TriggerTapsForMana
impl Serialize for TriggerTapsForMana
Source§impl TriggerBehavior for TriggerTapsForMana
impl TriggerBehavior for TriggerTapsForMana
fn trigger_type(&self) -> TriggerType
Source§fn perform_test(
&self,
trigger: &Trigger,
params: &RunParams,
game: &GameState,
) -> bool
fn perform_test( &self, trigger: &Trigger, params: &RunParams, game: &GameState, ) -> bool
Java’s
Trigger.performTest(). The trigger parameter provides access
to the parent Trigger’s params, base, and host card — equivalent of
Java’s this in the trigger subclass.fn set_triggering_objects( &self, _trigger: &Trigger, sa: &mut SpellAbility, params: &RunParams, _game: &GameState, )
fn get_important_stack_objects( &self, _trigger: &Trigger, sa: &SpellAbility, ) -> String
fn origin_zone(&self) -> Option<ZoneType>
fn destination_zone(&self) -> Option<ZoneType>
fn drawn_number(&self) -> Option<i32>
Auto Trait Implementations§
impl Freeze for TriggerTapsForMana
impl RefUnwindSafe for TriggerTapsForMana
impl Send for TriggerTapsForMana
impl Sync for TriggerTapsForMana
impl Unpin for TriggerTapsForMana
impl UnsafeUnpin for TriggerTapsForMana
impl UnwindSafe for TriggerTapsForMana
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.