pub struct PendingTrigger {
pub entry: StackEntry,
pub ability_triggered: Option<RunParams>,
pub optional: bool,
pub decider: PlayerId,
pub description: String,
}Expand description
A triggered ability ready to be placed on the stack, with optional metadata.
Fields§
§entry: StackEntry§ability_triggered: Option<RunParams>§optional: boolWhether this trigger is optional (has OptionalDecider$).
decider: PlayerIdThe player who decides whether the trigger fires (usually the controller).
description: StringDescription text for the trigger (shown to player for optional triggers).
Trait Implementations§
Source§impl Clone for PendingTrigger
impl Clone for PendingTrigger
Source§fn clone(&self) -> PendingTrigger
fn clone(&self) -> PendingTrigger
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 moreAuto Trait Implementations§
impl Freeze for PendingTrigger
impl RefUnwindSafe for PendingTrigger
impl Send for PendingTrigger
impl Sync for PendingTrigger
impl Unpin for PendingTrigger
impl UnsafeUnpin for PendingTrigger
impl UnwindSafe for PendingTrigger
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.