packages feed

mstate-0.2.10: mstate.cabal

Name:           mstate
Synopsis:       MState: A consistent State monad for concurrent applications.
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).

Author:         Nils Schweinsberg
Maintainer:     <mail@nils.cc>

Version:        0.2.10
Category:       Concurrency, Monads
License:        BSD3
License-File:   LICENSE
Cabal-Version:  >= 1.10
Build-Type:     Simple

source-repository head
  type:         git
  location:     https://github.com/nilscc/mstate

Library
    GHC-Options:        -Wall
    Hs-Source-Dirs:     src
    default-language:   Haskell2010
    Build-Depends:
        base                  == 4.*,
        mtl                   >= 2.2.2 && < 2.3,
        stm                   >= 2.5.0 && < 2.6,
        monad-peel            >= 0.3 && < 0.4,
        fail                  >= 4.9.0 && < 4.10

    Exposed-Modules:
        Control.Concurrent.MState