pub enum AbilityCostStep {
RestOther,
SacrificeFromStage,
DiscardFromHand,
ClockFromHand,
ClockFromDeckTop,
RevealFromHand,
}Expand description
Cost requirements for an activated ability.
Variants§
RestOther
Rest another character as part of the activation cost.
SacrificeFromStage
Put a character from stage into waiting room as part of the activation cost.
DiscardFromHand
Discard a card from hand as part of the activation cost.
ClockFromHand
Clock a card from hand as part of the activation cost.
ClockFromDeckTop
Clock the top card(s) of the deck as part of the activation cost.
RevealFromHand
Reveal a card from hand as part of the activation cost.
Trait Implementations§
Source§impl Clone for AbilityCostStep
impl Clone for AbilityCostStep
Source§fn clone(&self) -> AbilityCostStep
fn clone(&self) -> AbilityCostStep
Returns a duplicate of the value. Read more
1.0.0 · 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 AbilityCostStep
impl Debug for AbilityCostStep
Source§impl<'de> Deserialize<'de> for AbilityCostStep
impl<'de> Deserialize<'de> for AbilityCostStep
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 Hash for AbilityCostStep
impl Hash for AbilityCostStep
Source§impl PartialEq for AbilityCostStep
impl PartialEq for AbilityCostStep
Source§impl Serialize for AbilityCostStep
impl Serialize for AbilityCostStep
impl Copy for AbilityCostStep
impl Eq for AbilityCostStep
impl StructuralPartialEq for AbilityCostStep
Auto Trait Implementations§
impl Freeze for AbilityCostStep
impl RefUnwindSafe for AbilityCostStep
impl Send for AbilityCostStep
impl Sync for AbilityCostStep
impl Unpin for AbilityCostStep
impl UnwindSafe for AbilityCostStep
Blanket Implementations§
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more