| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Debug.Draw
Synopsis
- traceDrawId :: (Show a, Drawable a) => LayerName -> a -> a
- traceDraw :: (Show a, Drawable a) => LayerName -> a -> b -> b
- traceDrawIO :: (Show a, Drawable a) => LayerName -> a -> b -> IO b
- clearLayer :: LayerName -> IO ()
- clear :: IO ()
- debugClient :: ClientM a -> IO ()
- clientDrawLayer :: (LayerName, String, Drawing) -> ClientM ()
- draw' :: Drawable a => a -> Drawing
Documentation
traceDraw :: (Show a, Drawable a) => LayerName -> a -> b -> b Source #
Trace and draw an a on the given layer, while returning a b.
this will add to the current layer
traceDrawIO :: (Show a, Drawable a) => LayerName -> a -> b -> IO b Source #
Implementation of traceDraw
clearLayer :: LayerName -> IO () Source #
Clears a particular layer
debugClient :: ClientM a -> IO () Source #
Run some client action; just print the error if it fails somehow.