| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
GHC.Debug.Client.Monad.Simple
Description
This module provides a simple implementation, which can be a lot faster if network latency is not an issue.
Documentation
Instances
| MonadFail DebugM Source # | |
Defined in GHC.Debug.Client.Monad.Simple | |
| MonadFix DebugM Source # | |
Defined in GHC.Debug.Client.Monad.Simple | |
| Applicative DebugM Source # | |
| Functor DebugM Source # | |
| Monad DebugM Source # | |
| DebugMonad DebugM Source # | |
Defined in GHC.Debug.Client.Monad.Simple Methods request :: (Show resp, Typeable resp) => Request resp -> DebugM resp Source # requestBlock :: (Show resp, Typeable resp) => BlockCacheRequest resp -> DebugM resp Source # traceMsg :: String -> DebugM () Source # printRequestLog :: DebugEnv DebugM -> IO () Source # runDebug :: DebugEnv DebugM -> DebugM a -> IO a Source # runDebugTrace :: DebugEnv DebugM -> DebugM a -> IO (a, [String]) Source # newEnv :: Mode -> IO (DebugEnv DebugM) Source # saveCache :: FilePath -> DebugM () Source # loadCache :: FilePath -> DebugM () Source # unsafeLiftIO :: IO a -> DebugM a Source # | |
| type DebugEnv DebugM Source # | |
Defined in GHC.Debug.Client.Monad.Simple | |