summaryrefslogtreecommitdiff
path: root/webapp/src/bridge_engine.rs
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-09-21 16:56:38 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-09-21 16:56:38 -0400
commit1d13f53d8dd72921bb6e05839ef125061b567be8 (patch)
tree90926fcc11246fb8e4318ce55ef580c939ee17c5 /webapp/src/bridge_engine.rs
parent55f6d120d492755a1f2a5bd66d1819c8b2ad9f31 (diff)
Refactor GameState to use PlayingDeal
Diffstat (limited to 'webapp/src/bridge_engine.rs')
-rw-r--r--webapp/src/bridge_engine.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/webapp/src/bridge_engine.rs b/webapp/src/bridge_engine.rs
index c559576..d58a8dc 100644
--- a/webapp/src/bridge_engine.rs
+++ b/webapp/src/bridge_engine.rs
@@ -114,6 +114,10 @@ impl PlayingDeal {
}
}
+ pub fn deal(&self) -> &Deal {
+ &self.deal
+ }
+
pub fn play(mut self: Self, card: Card) -> Result<PlayingDealResult, anyhow::Error> {
let player = self.in_progress.next_player();
let player_cards = player.get_cards(&mut self.deal);