Safe Haskell | None |
---|---|
Language | Haskell2010 |
The main game action monad type implementation. Just as any other
component of the library, this implementation can be substituted.
This module should not be imported anywhere except in Action
to expose the executor to any code using the library.
- executorSer :: SerImplementation () -> IO ()
- data SerImplementation a
Documentation
executorSer :: SerImplementation () -> IO () Source
Run an action in the IO
monad, with undefined state.
Internal operations
data SerImplementation a Source
Server state transformation monad.
Monad SerImplementation | |
Functor SerImplementation | |
Applicative SerImplementation | |
MonadStateRead SerImplementation | |
MonadStateWrite SerImplementation | |
MonadAtomic SerImplementation | The game-state semantics of atomic commands as computed on the server. |
MonadServer SerImplementation | |
MonadServerReadRequest SerImplementation |