Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type Lobby m = [(UserName, StartCallback m)] Source
addUserToLobby :: MonadConc m => TVar (Lobby m) -> UserName -> StartCallback m -> m Bool Source
userPairFromLobby :: (MonadConc m, MonadRandom m) => TVar (Lobby m) -> m (Maybe ((UserName, StartCallback m), (UserName, StartCallback m))) Source