Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
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 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 :: Tracer IO String -> 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 |