diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2022-12-27 19:55:10 -0500 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2022-12-27 19:58:45 -0500 |
commit | 21b7b57336cd3bf7bd328ada38c6069a48504f85 (patch) | |
tree | c0d47337f584403febcfc9ec365ea1ea810e782e /protocol/src/card.rs | |
parent | 3418ebf4db2375e0dfe2343da57d674e1f4fd57f (diff) |
`cargo fmt`
Diffstat (limited to 'protocol/src/card.rs')
-rw-r--r-- | protocol/src/card.rs | 61 |
1 files changed, 51 insertions, 10 deletions
diff --git a/protocol/src/card.rs b/protocol/src/card.rs index b6b57e7..30cf822 100644 --- a/protocol/src/card.rs +++ b/protocol/src/card.rs @@ -8,7 +8,16 @@ use strum_macros::EnumCount; use strum_macros::EnumIter; #[derive( - PartialOrd, Ord, PartialEq, Eq, Clone, Copy, EnumIter, EnumCount, Serialize, Deserialize, + PartialOrd, + Ord, + PartialEq, + Eq, + Clone, + Copy, + EnumIter, + EnumCount, + Serialize, + Deserialize, )] pub enum Suit { Club, @@ -17,7 +26,17 @@ pub enum Suit { Spade, } -#[derive(PartialOrd, Ord, PartialEq, Eq, Clone, Copy, EnumIter, Serialize, Deserialize)] +#[derive( + PartialOrd, + Ord, + PartialEq, + Eq, + Clone, + Copy, + EnumIter, + Serialize, + Deserialize, +)] pub enum Rank { Two = 2, Three, @@ -35,7 +54,10 @@ pub enum Rank { } impl fmt::Display for Suit { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> { + fn fmt( + &self, + f: &mut std::fmt::Formatter<'_>, + ) -> std::result::Result<(), std::fmt::Error> { f.write_str(match self { Suit::Club => "♣", Suit::Diamond => "♢", @@ -66,13 +88,19 @@ impl std::str::FromStr for Suit { } impl fmt::Debug for Suit { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> { + fn fmt( + &self, + f: &mut std::fmt::Formatter<'_>, + ) -> std::result::Result<(), std::fmt::Error> { write!(f, "{}", self) } } impl fmt::Display for Rank { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> { + fn fmt( + &self, + f: &mut std::fmt::Formatter<'_>, + ) -> std::result::Result<(), std::fmt::Error> { f.write_str(match self { Rank::Ace => "A", Rank::King => "K", @@ -92,7 +120,10 @@ impl fmt::Display for Rank { } impl fmt::Debug for Rank { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> { + fn fmt( + &self, + f: &mut std::fmt::Formatter<'_>, + ) -> std::result::Result<(), std::fmt::Error> { write!(f, "{}", self) } } @@ -125,19 +156,29 @@ impl std::str::FromStr for Rank { pub struct Card(pub Suit, pub Rank); impl Card { - pub fn suit(&self) -> Suit { self.0 } - pub fn rank(&self) -> Rank { self.1 } + pub fn suit(&self) -> Suit { + self.0 + } + pub fn rank(&self) -> Rank { + self.1 + } } impl fmt::Display for Card { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> { + fn fmt( + &self, + f: &mut std::fmt::Formatter<'_>, + ) -> std::result::Result<(), std::fmt::Error> { let Card(suit, rank) = self; write!(f, "{}{}", suit, rank) } } impl fmt::Debug for Card { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> { + fn fmt( + &self, + f: &mut std::fmt::Formatter<'_>, + ) -> std::result::Result<(), std::fmt::Error> { write!(f, "{}", self) } } |