card.rs
1 use crate::enums::cards::CardValue; 2 use crate::enums::suits::Suit; 3 use std::sync::atomic::Ordering; 4 use std::cmp::Ordering as OtherPrdering; 5 use std::fmt; 6 7 #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] 8 pub struct Card { 9 pub suit: Suit, 10 pub value: CardValue 11 } 12 impl fmt::Display for Card { 13 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { 14 write!(f, "{}{}", self.value, self.suit) 15 } 16 } 17