pub struct AbilityCost {
pub stock: u8,
pub rest_self: bool,
pub rest_other: u8,
pub discard_from_hand: u8,
pub clock_from_hand: u8,
pub clock_from_deck_top: u8,
pub reveal_from_hand: u8,
}Fields§
§stock: u8§rest_self: bool§rest_other: u8§discard_from_hand: u8§clock_from_hand: u8§clock_from_deck_top: u8§reveal_from_hand: u8Implementations§
Trait Implementations§
Source§impl Clone for AbilityCost
impl Clone for AbilityCost
Source§fn clone(&self) -> AbilityCost
fn clone(&self) -> AbilityCost
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 AbilityCost
impl Debug for AbilityCost
Source§impl Default for AbilityCost
impl Default for AbilityCost
Source§fn default() -> AbilityCost
fn default() -> AbilityCost
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AbilityCost
impl<'de> Deserialize<'de> for AbilityCost
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 AbilityCost
impl Hash for AbilityCost
Source§impl PartialEq for AbilityCost
impl PartialEq for AbilityCost
Source§impl Serialize for AbilityCost
impl Serialize for AbilityCost
impl Copy for AbilityCost
impl Eq for AbilityCost
impl StructuralPartialEq for AbilityCost
Auto Trait Implementations§
impl Freeze for AbilityCost
impl RefUnwindSafe for AbilityCost
impl Send for AbilityCost
impl Sync for AbilityCost
impl Unpin for AbilityCost
impl UnwindSafe for AbilityCost
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