Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
data TurnCounter p Source #
Functor TurnCounter Source # | |
Eq p => Eq (TurnCounter p) Source # | |
Show p => Show (TurnCounter p) Source # | |
newTurnCounter :: [p] -> TurnCounter p Source #
nextTurn :: TurnCounter p -> TurnCounter p Source #
nextTurnWith :: (p -> Bool) -> TurnCounter p -> Maybe (TurnCounter p) Source #
previousTurn :: TurnCounter p -> TurnCounter p Source #
previousTurnWith :: (p -> Bool) -> TurnCounter p -> Maybe (TurnCounter p) Source #
currentPlayer :: TurnCounter p -> p Source #
nextPlayer :: TurnCounter p -> p Source #
previousPlayer :: TurnCounter p -> p Source #
currentRound :: TurnCounter p -> Int Source #