pub enum DamageTarget {
Card(CardId),
Player(PlayerId),
}Variants§
Trait Implementations§
Source§impl Clone for DamageTarget
impl Clone for DamageTarget
Source§fn clone(&self) -> DamageTarget
fn clone(&self) -> DamageTarget
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 DamageTarget
Source§impl Debug for DamageTarget
impl Debug for DamageTarget
Source§impl<'de> Deserialize<'de> for DamageTarget
impl<'de> Deserialize<'de> for DamageTarget
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 DamageTarget
Source§impl Hash for DamageTarget
impl Hash for DamageTarget
Source§impl PartialEq for DamageTarget
impl PartialEq for DamageTarget
Source§fn eq(&self, other: &DamageTarget) -> bool
fn eq(&self, other: &DamageTarget) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DamageTarget
impl Serialize for DamageTarget
impl StructuralPartialEq for DamageTarget
Auto Trait Implementations§
impl Freeze for DamageTarget
impl RefUnwindSafe for DamageTarget
impl Send for DamageTarget
impl Sync for DamageTarget
impl Unpin for DamageTarget
impl UnsafeUnpin for DamageTarget
impl UnwindSafe for DamageTarget
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> CallHasher for T
impl<T> CallHasher for T
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.