distributed-process-monad-control 0.4.2 → 0.5.0
raw patch · 2 files changed
+28/−6 lines, 2 filesdep ~basedep ~distributed-process
Dependency ranges changed: base, distributed-process
Files
- distributed-process-monad-control.cabal +17/−5
- src/Control/Distributed/Process/MonadBaseControl.hs +11/−1
distributed-process-monad-control.cabal view
@@ -2,10 +2,9 @@ -- For further documentation, see http://haskell.org/cabal/users-guide/ name: distributed-process-monad-control-version: 0.4.2+version: 0.5.0 synopsis: Orphan instances for MonadBase and MonadBaseControl.--- description: -homepage: http://http://haskell-distributed.github.io+homepage: http://haskell-distributed.github.io license: BSD3 license-file: LICENSE author: Jeremy Huffman@@ -15,12 +14,25 @@ build-type: Simple extra-source-files: README.md cabal-version: >=1.10+description: + This module only exports instances for @'MonadBase' @'IO' and+ @'MonadBaseControl' @'IO' for the @'Process' monad. This is for use+ in conjunction with a library requiring these instances, such as the+ @<http://hackage.haskell.org/package/lifted-base lifted-base> package.+ . + example usage:+ . + >import Control.Distributed.Process.MonadBaseControl()+ >import Control.Concurrent.MVar.Lifted (withMVar)+ > + >processWithMVar :: MVar a -> (a -> Process b) -> Process b+ >processWithMvar = withMVar library exposed-modules: Control.Distributed.Process.MonadBaseControl -- other-modules: - build-depends: base >= 4.4 && <= 0.5- , distributed-process == 0.4.2+ build-depends: base >= 4.4 && <= 5+ , distributed-process >= 0.4.2 && < 0.6.0 , monad-control >= 0.3 && <= 0.4 , transformers , transformers-base >= 0.4.1 && <= 0.5.0
src/Control/Distributed/Process/MonadBaseControl.hs view
@@ -5,7 +5,17 @@ {-# OPTIONS_GHC -fno-warn-orphans #-} -- | This module only exports instances for 'MonadBase' 'IO' and--- 'MonadBaseControl' 'IO' for the 'Process' monad.+-- 'MonadBaseControl' 'IO' for the 'Process' monad. This is for use+-- in conjunction with a library requiring these instances, such as the+-- <http://hackage.haskell.org/package/lifted-base lifted-base> package.+--+-- example usage:+--+-- >import Control.Distributed.Process.MonadBaseControl()+-- >import Control.Concurrent.MVar.Lifted (withMVar)+--+-- >processWithMVar :: MVar a -> (a -> Process b) -> Process b+-- >processWithMvar = withMVar module Control.Distributed.Process.MonadBaseControl ( ) where