constrainted bytestring print functions

This commit is contained in:
Stephen Diehl
2016-10-28 19:04:58 +01:00
parent aeacdd9630
commit 5b6bc27cbe
+10
View File
@@ -9,6 +9,8 @@ module Show (
Print(..),
putText,
putLText,
putByteString,
putLByteString,
) where
import qualified Base
@@ -57,3 +59,11 @@ putText = putStrLn
putLText :: MonadIO m => TL.Text -> m ()
putLText = putStrLn
{-# SPECIALIZE putLText :: TL.Text -> Base.IO () #-}
putByteString :: MonadIO m => BS.ByteString -> m ()
putByteString = putStrLn
{-# SPECIALIZE putByteString :: BS.ByteString -> Base.IO () #-}
putLByteString :: MonadIO m => BL.ByteString -> m ()
putLByteString = putStrLn
{-# SPECIALIZE putLByteString :: BL.ByteString -> Base.IO () #-}