pub struct PlayOption {
pub card_id: CardId,
pub mode: PlayCardMode,
pub alt_cost_index: u8,
}Fields§
§card_id: CardId§mode: PlayCardMode§alt_cost_index: u8Disambiguates between multiple instances of the same alternative cost
keyword on the same card (e.g. intrinsic Evoke {2}{U} at index 0
versus granted Evoke {4} at index 1 when Ashling’s static ability
adds a second Evoke cost). Zero for all other modes.
Implementations§
Source§impl PlayOption
impl PlayOption
Trait Implementations§
Source§impl Clone for PlayOption
impl Clone for PlayOption
Source§fn clone(&self) -> PlayOption
fn clone(&self) -> PlayOption
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 moreimpl Copy for PlayOption
Source§impl Debug for PlayOption
impl Debug for PlayOption
Source§impl<'de> Deserialize<'de> for PlayOption
impl<'de> Deserialize<'de> for PlayOption
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
impl Eq for PlayOption
Source§impl PartialEq for PlayOption
impl PartialEq for PlayOption
Source§impl Serialize for PlayOption
impl Serialize for PlayOption
impl StructuralPartialEq for PlayOption
Auto Trait Implementations§
impl Freeze for PlayOption
impl RefUnwindSafe for PlayOption
impl Send for PlayOption
impl Sync for PlayOption
impl Unpin for PlayOption
impl UnsafeUnpin for PlayOption
impl UnwindSafe for PlayOption
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.