homepage: ''
changelog-type: ''
hash: 10cd009e8414f4d2c641f6314b619a27564809b3a7539beb55b92314ce5ef7b0
test-bench-deps: {}
maintainer: <mail@nils.cc>
synopsis: ! 'MState: A consistent State monad for concurrent applications.'
changelog: ''
basic-deps:
  stm: -any
  base: ==4.*
  mtl: -any
  monad-peel: ! '>=0.1.1'
all-versions:
- '0.1'
- 0.1.1
- 0.1.2
- 0.1.3
- '0.2'
- 0.2.1
- 0.2.2
- 0.2.3
- 0.2.4
- 0.2.7
author: Nils Schweinsberg
latest: 0.2.7
description-type: haddock
description: ! 'MState offers a State monad which can be used in concurrent

  applications. It also manages new threads and waits until the

  whole state monad has been evaluated/executed before it returns

  the state values (if desired).'
license-name: BSD-3-Clause

homepage: ''
changelog-type: ''
hash: e9e2fb7767f0d2aecaffc0cc45a05576f7ccec013a0dbf1e3793478c27caddac
test-bench-deps: {}
maintainer: <mail@nils.cc>
synopsis: ! 'MState: A consistent State monad for concurrent applications.'
changelog: ''
basic-deps:
  stm: -any
  fail: -any
  base: ==4.*
  mtl: -any
  monad-peel: ! '>=0.1.1'
all-versions:
- '0.1'
- 0.1.1
- 0.1.2
- 0.1.3
- '0.2'
- 0.2.1
- 0.2.2
- 0.2.3
- 0.2.4
- 0.2.7
- 0.2.8
author: Nils Schweinsberg
latest: 0.2.8
description-type: haddock
description: ! 'MState offers a State monad which can be used in concurrent

  applications. It also manages new threads and waits until the

  whole state monad has been evaluated/executed before it returns

  the state values (if desired).'
license-name: BSD-3-Clause

Update from Hackage at 2018-12-27T22:06:13Z
Update from Hackage at 2018-12-27T22:06:13Z
