special case flip it

This commit is contained in:
2026-05-15 16:05:55 -07:00
parent 3edc19d02e
commit 17c6b90d18
+9
View File
@@ -189,6 +189,15 @@ impl<const DN: usize, const UP: usize> Pile<DN, UP> {
&self.face_down &self.face_down
} }
} }
impl<const CAP: usize> Pile<CAP, CAP> {
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)] #[derive(Clone, Debug, Eq, Hash, PartialEq)]
pub struct Session<G: Game> { pub struct Session<G: Game> {