Safe Haskell | None |
---|---|
Language | Haskell2010 |
- bust :: Player -> Card -> Player
- data Error a
- = InvalidNumPlayers Int
- | DuplicatePlayers [a]
- discardAndDraw :: Player -> Maybe Card -> Player
- eliminate :: Player -> Player
- getDiscards :: Player -> [Card]
- getHand :: Player -> Maybe Card
- isProtected :: Player -> Maybe Bool
- makePlayer :: Card -> Player
- data Player
- data PlayerSet a
- playCard :: Player -> Card -> Card -> Maybe Player
- protect :: Player -> Player
- swapHands :: Player -> Player -> (Player, Player)
- toPlayers :: PlayerSet a -> [a]
- toPlayerSet :: Ord a => [a] -> Either (Error a) (PlayerSet a)
- unprotect :: Player -> Player