}
fn all_hands_dealt(&self) -> bool {
- self.hands.values().map(CardSet::len).all(|len| len == 6)
+ let hand_size = match self.hands.len() {
+ 2 => 6,
+ 3 => 5,
+ 4 => 5,
+ _ => 6,
+ };
+ self.hands.values().map(CardSet::len).all(|len| len == hand_size)
}
fn pegging_total(&self) -> u32 {
{"timestamp":1686202533322,"username":"Peter","action":{"action":"ReceiveCard","card":{"rank":"King","suit":"Clubs"}}},
{"timestamp":1686202533322,"username":"Geoff","action":{"action":"ReceiveCard","card":{"rank":"Six","suit":"Clubs"}}},
{"timestamp":1686202533323,"username":"Aga","action":{"action":"ReceiveCard","card":{"rank":"Four","suit":"Diamonds"}}},
- {"timestamp":1686202533323,"username":"Peter","action":{"action":"ReceiveCard","card":{"rank":"Ten","suit":"Clubs"}}},
- {"timestamp":1686202533323,"username":"Geoff","action":{"action":"ReceiveCard","card":{"rank":"Nine","suit":"Diamonds"}}},
- {"timestamp":1686202533324,"username":"Aga","action":{"action":"ReceiveCard","card":{"rank":"Ace","suit":"Hearts"}}},
- {"timestamp":1686202533324,"username":"Aga","action":{"action":"DealBox","card":{"rank":"Nine","suit":"Clubs"}}},
+ {"timestamp":1686202533324,"username":"Aga","action":{"action":"DealBox","card":{"rank":"Ten","suit":"Clubs"}}},
{"timestamp":1686202533324,"username":"Aga","action":{"action":"EndDeal"}}
]"#;