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(..), Print(..),
putText, putText,
putLText, putLText,
putByteString,
putLByteString,
) where ) where
import qualified Base import qualified Base
@@ -57,3 +59,11 @@ putText = putStrLn
putLText :: MonadIO m => TL.Text -> m () putLText :: MonadIO m => TL.Text -> m ()
putLText = putStrLn putLText = putStrLn
{-# SPECIALIZE putLText :: TL.Text -> Base.IO () #-} {-# 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 () #-}