-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Orphan instances for MonadBase and MonadBaseControl. -- -- 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 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 --@package distributed-process-monad-control @version 0.5.0 -- | 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 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 instance MonadBase IO Process instance MonadBaseControl IO Process