diff --git a/src/card_game.rs b/src/card_game.rs index 16a800d..eb7d42f 100644 --- a/src/card_game.rs +++ b/src/card_game.rs @@ -189,6 +189,15 @@ impl Pile { &self.face_down } } +impl Pile { + pub fn flip_it_and_reverse_it(&mut self) { + self.swap_up_down(); + self.face_down.reverse(); + } + pub fn swap_up_down(&mut self) { + core::mem::swap(&mut self.face_up, &mut self.face_down); + } +} #[derive(Clone, Debug, Eq, Hash, PartialEq)] pub struct Session {