pub struct TriggerBecomesSaddled {
pub valid_saddled: Option<CompiledSelector>,
pub first_time_saddled: bool,
}Fields§
§valid_saddled: Option<CompiledSelector>§first_time_saddled: boolImplementations§
Source§impl TriggerBecomesSaddled
impl TriggerBecomesSaddled
pub fn parse(params: &Params) -> Box<dyn TriggerBehavior>
Trait Implementations§
Source§impl Clone for TriggerBecomesSaddled
impl Clone for TriggerBecomesSaddled
Source§fn clone(&self) -> TriggerBecomesSaddled
fn clone(&self) -> TriggerBecomesSaddled
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 TriggerBecomesSaddled
impl Debug for TriggerBecomesSaddled
Source§impl<'de> Deserialize<'de> for TriggerBecomesSaddled
impl<'de> Deserialize<'de> for TriggerBecomesSaddled
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 TriggerBecomesSaddled
impl Serialize for TriggerBecomesSaddled
Source§impl TriggerBehavior for TriggerBecomesSaddled
impl TriggerBehavior for TriggerBecomesSaddled
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 TriggerBecomesSaddled
impl RefUnwindSafe for TriggerBecomesSaddled
impl Send for TriggerBecomesSaddled
impl Sync for TriggerBecomesSaddled
impl Unpin for TriggerBecomesSaddled
impl UnsafeUnpin for TriggerBecomesSaddled
impl UnwindSafe for TriggerBecomesSaddled
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.