Enum stochasta::playing_cards::PlayingCardSuit
source · pub enum PlayingCardSuit {
Diamonds,
Clubs,
Hearts,
Spades,
}
Expand description
The suit of a playing card.
Variants§
Implementations§
Trait Implementations§
source§impl<O: Into<EnumSet<PlayingCardSuit>>> BitAnd<O> for PlayingCardSuit
impl<O: Into<EnumSet<PlayingCardSuit>>> BitAnd<O> for PlayingCardSuit
source§impl<O: Into<EnumSet<PlayingCardSuit>>> BitOr<O> for PlayingCardSuit
impl<O: Into<EnumSet<PlayingCardSuit>>> BitOr<O> for PlayingCardSuit
source§impl<O: Into<EnumSet<PlayingCardSuit>>> BitXor<O> for PlayingCardSuit
impl<O: Into<EnumSet<PlayingCardSuit>>> BitXor<O> for PlayingCardSuit
source§impl Clone for PlayingCardSuit
impl Clone for PlayingCardSuit
source§impl Debug for PlayingCardSuit
impl Debug for PlayingCardSuit
source§impl Default for PlayingCardSuit
impl Default for PlayingCardSuit
source§fn default() -> PlayingCardSuit
fn default() -> PlayingCardSuit
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PlayingCardSuit
impl<'de> Deserialize<'de> for PlayingCardSuit
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 Display for PlayingCardSuit
impl Display for PlayingCardSuit
source§impl EnumSetTypePrivate for PlayingCardSuit
impl EnumSetTypePrivate for PlayingCardSuit
source§const ALL_BITS: Self::Repr = {transmute(0x0f): <playing_cards::playing_card_suit::PlayingCardSuit as enumset::__internal::EnumSetTypePrivate>::Repr}
const ALL_BITS: Self::Repr = {transmute(0x0f): <playing_cards::playing_card_suit::PlayingCardSuit as enumset::__internal::EnumSetTypePrivate>::Repr}
A mask of bits that are valid in the bitset.
source§const VARIANT_COUNT: u32 = 4u32
const VARIANT_COUNT: u32 = 4u32
The number of variants in the bitset.
source§fn enum_into_u32(self) -> u32
fn enum_into_u32(self) -> u32
Converts an enum of this type into its bit position.
source§unsafe fn enum_from_u32(val: u32) -> Self
unsafe fn enum_from_u32(val: u32) -> Self
Converts a bit position into an enum value.
source§fn serialize<S: Serializer>(
set: EnumSet<PlayingCardSuit>,
ser: S
) -> Result<S::Ok, S::Error>
fn serialize<S: Serializer>( set: EnumSet<PlayingCardSuit>, ser: S ) -> Result<S::Ok, S::Error>
Serializes the
EnumSet
. Read moresource§fn deserialize<'de, D: Deserializer<'de>>(
de: D
) -> Result<EnumSet<PlayingCardSuit>, D::Error>
fn deserialize<'de, D: Deserializer<'de>>( de: D ) -> Result<EnumSet<PlayingCardSuit>, D::Error>
Deserializes the
EnumSet
.source§impl Hash for PlayingCardSuit
impl Hash for PlayingCardSuit
source§impl Not for PlayingCardSuit
impl Not for PlayingCardSuit
source§impl Ord for PlayingCardSuit
impl Ord for PlayingCardSuit
source§fn cmp(&self, other: &PlayingCardSuit) -> Ordering
fn cmp(&self, other: &PlayingCardSuit) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<EnumSet<PlayingCardSuit>> for PlayingCardSuit
impl PartialEq<EnumSet<PlayingCardSuit>> for PlayingCardSuit
source§impl PartialEq for PlayingCardSuit
impl PartialEq for PlayingCardSuit
source§impl PartialOrd for PlayingCardSuit
impl PartialOrd for PlayingCardSuit
source§fn partial_cmp(&self, other: &PlayingCardSuit) -> Option<Ordering>
fn partial_cmp(&self, other: &PlayingCardSuit) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for PlayingCardSuit
impl Serialize for PlayingCardSuit
source§impl<O: Into<EnumSet<PlayingCardSuit>>> Sub<O> for PlayingCardSuit
impl<O: Into<EnumSet<PlayingCardSuit>>> Sub<O> for PlayingCardSuit
impl Copy for PlayingCardSuit
impl EnumSetType for PlayingCardSuit
impl Eq for PlayingCardSuit
Auto Trait Implementations§
impl Freeze for PlayingCardSuit
impl RefUnwindSafe for PlayingCardSuit
impl Send for PlayingCardSuit
impl Sync for PlayingCardSuit
impl Unpin for PlayingCardSuit
impl UnwindSafe for PlayingCardSuit
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