pub struct Suspend {
pub inner: KeywordWithCostAndAmount,
pub without_cost_and_amount: bool,
}Expand description
Suspend keyword data. Pay cost and exile with time counters. Remove one each upkeep. When the last is removed, cast without paying mana cost.
Fields§
§inner: KeywordWithCostAndAmount§without_cost_and_amount: boolWhether this suspend has no cost and no amount (intrinsic suspend).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Suspend
impl RefUnwindSafe for Suspend
impl Send for Suspend
impl Sync for Suspend
impl Unpin for Suspend
impl UnsafeUnpin for Suspend
impl UnwindSafe for Suspend
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.