prolude-0.0.0.7: Prolude/ByteString.hs
module Prolude.ByteString
( module Data.ByteString
, LazyByteString
, putLazyByteString
, writeByteStringToFile
)
where
import Data.ByteString (ByteString)
import qualified Control.Monad.IO.Class as MonadIO
import qualified Data.ByteString as BS
import qualified Data.ByteString.Lazy as LBS
import qualified System.IO as IO
type LazyByteString = LBS.ByteString
putLazyByteString :: MonadIO.MonadIO m => LazyByteString -> m ()
putLazyByteString = MonadIO.liftIO . LBS.putStr
writeByteStringToFile :: MonadIO.MonadIO m => IO.FilePath -> ByteString -> m ()
writeByteStringToFile path bs = MonadIO.liftIO $ BS.writeFile path bs