From 17c6b90d1850fa6a61ca7819573ec8f23c2044d8 Mon Sep 17 00:00:00 2001 From: Rhys Lloyd Date: Fri, 15 May 2026 16:05:55 -0700 Subject: [PATCH] special case flip it --- src/card_game.rs | 9 +++++++++ 1 file changed, 9 insertions(+) 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 {