pub struct TriggerDayTimeChanges;Implementations§
Source§impl TriggerDayTimeChanges
impl TriggerDayTimeChanges
pub fn parse(_params: &Params) -> Box<dyn TriggerBehavior>
Trait Implementations§
Source§impl Clone for TriggerDayTimeChanges
impl Clone for TriggerDayTimeChanges
Source§fn clone(&self) -> TriggerDayTimeChanges
fn clone(&self) -> TriggerDayTimeChanges
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 TriggerDayTimeChanges
impl Debug for TriggerDayTimeChanges
Source§impl<'de> Deserialize<'de> for TriggerDayTimeChanges
impl<'de> Deserialize<'de> for TriggerDayTimeChanges
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 TriggerDayTimeChanges
impl Serialize for TriggerDayTimeChanges
Source§impl TriggerBehavior for TriggerDayTimeChanges
impl TriggerBehavior for TriggerDayTimeChanges
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 TriggerDayTimeChanges
impl RefUnwindSafe for TriggerDayTimeChanges
impl Send for TriggerDayTimeChanges
impl Sync for TriggerDayTimeChanges
impl Unpin for TriggerDayTimeChanges
impl UnsafeUnpin for TriggerDayTimeChanges
impl UnwindSafe for TriggerDayTimeChanges
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.