protolude-0.2.2: A small prelude.

Safe HaskellTrustworthy
LanguageHaskell2010

Protolude.Show

Documentation

class Print a where #

Minimal complete definition

hPutStr, hPutStrLn

Methods

hPutStr :: MonadIO m => Handle -> a -> m () #

putStr :: MonadIO m => a -> m () #

hPutStrLn :: MonadIO m => Handle -> a -> m () #

putStrLn :: MonadIO m => a -> m () #

putErrLn :: MonadIO m => a -> m () #

Instances

Print ByteString # 

Methods

hPutStr :: MonadIO m => Handle -> ByteString -> m () #

putStr :: MonadIO m => ByteString -> m () #

hPutStrLn :: MonadIO m => Handle -> ByteString -> m () #

putStrLn :: MonadIO m => ByteString -> m () #

putErrLn :: MonadIO m => ByteString -> m () #

Print ByteString # 

Methods

hPutStr :: MonadIO m => Handle -> ByteString -> m () #

putStr :: MonadIO m => ByteString -> m () #

hPutStrLn :: MonadIO m => Handle -> ByteString -> m () #

putStrLn :: MonadIO m => ByteString -> m () #

putErrLn :: MonadIO m => ByteString -> m () #

Print Text # 

Methods

hPutStr :: MonadIO m => Handle -> Text -> m () #

putStr :: MonadIO m => Text -> m () #

hPutStrLn :: MonadIO m => Handle -> Text -> m () #

putStrLn :: MonadIO m => Text -> m () #

putErrLn :: MonadIO m => Text -> m () #

Print Text # 

Methods

hPutStr :: MonadIO m => Handle -> Text -> m () #

putStr :: MonadIO m => Text -> m () #

hPutStrLn :: MonadIO m => Handle -> Text -> m () #

putStrLn :: MonadIO m => Text -> m () #

putErrLn :: MonadIO m => Text -> m () #

Print [Char] # 

Methods

hPutStr :: MonadIO m => Handle -> [Char] -> m () #

putStr :: MonadIO m => [Char] -> m () #

hPutStrLn :: MonadIO m => Handle -> [Char] -> m () #

putStrLn :: MonadIO m => [Char] -> m () #

putErrLn :: MonadIO m => [Char] -> m () #

putText :: MonadIO m => Text -> m () #

putErrText :: MonadIO m => Text -> m () #

putLText :: MonadIO m => Text -> m () #