Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class (MonadFail m, Monad m) => DebugMonad m where Source #
request :: (Show resp, Typeable resp) => Request resp -> m resp Source #
requestBlock :: (Show resp, Typeable resp) => BlockCacheRequest resp -> m resp Source #
traceMsg :: String -> m () Source #
printRequestLog :: DebugEnv m -> IO () Source #
runDebug :: DebugEnv m -> m a -> IO a Source #
runDebugTrace :: DebugEnv m -> m a -> IO (a, [String]) Source #
newEnv :: Mode -> IO (DebugEnv m) Source #
saveCache :: FilePath -> m () Source #
loadCache :: FilePath -> m () Source #
unsafeLiftIO :: IO a -> m a Source #