X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=Pipes%2FText%2FEncoding.hs;h=e00cd430e20771d1ebda6b6c0f2de8bf8a280175;hb=17a14f6de0cf6ade58cafd81d5f50d9fce11f0bd;hp=37a4aa3f8ad6dfe470110db1abc31d61fd75d8e9;hpb=10cfd90ed71019539410b21defad6093117ca316;p=github%2Ffretlink%2Ftext-pipes.git diff --git a/Pipes/Text/Encoding.hs b/Pipes/Text/Encoding.hs index 37a4aa3..e00cd43 100644 --- a/Pipes/Text/Encoding.hs +++ b/Pipes/Text/Encoding.hs @@ -52,7 +52,8 @@ import Data.ByteString.Char8 as B8 import Data.Text (Text) import qualified Data.Text as T import qualified Data.Text.Encoding as TE -import Data.Text.StreamDecoding +import qualified Data.Streaming.Text as Stream +import Data.Streaming.Text (DecodeResult(..)) import Control.Monad (join) import Data.Word (Word8) import Pipes @@ -202,27 +203,27 @@ decodeStream = loop where decodeUtf8 :: Monad m => Producer ByteString m r -> Producer Text m (Producer ByteString m r) -decodeUtf8 = decodeStream streamUtf8 +decodeUtf8 = decodeStream Stream.decodeUtf8 {-# INLINE decodeUtf8 #-} decodeUtf8Pure :: Monad m => Producer ByteString m r -> Producer Text m (Producer ByteString m r) -decodeUtf8Pure = decodeStream streamUtf8Pure +decodeUtf8Pure = decodeStream Stream.decodeUtf8Pure {-# INLINE decodeUtf8Pure #-} decodeUtf16LE :: Monad m => Producer ByteString m r -> Producer Text m (Producer ByteString m r) -decodeUtf16LE = decodeStream streamUtf16LE +decodeUtf16LE = decodeStream Stream.decodeUtf16LE {-# INLINE decodeUtf16LE #-} decodeUtf16BE :: Monad m => Producer ByteString m r -> Producer Text m (Producer ByteString m r) -decodeUtf16BE = decodeStream streamUtf16BE +decodeUtf16BE = decodeStream Stream.decodeUtf16BE {-# INLINE decodeUtf16BE #-} decodeUtf32LE :: Monad m => Producer ByteString m r -> Producer Text m (Producer ByteString m r) -decodeUtf32LE = decodeStream streamUtf32LE +decodeUtf32LE = decodeStream Stream.decodeUtf32LE {-# INLINE decodeUtf32LE #-} decodeUtf32BE :: Monad m => Producer ByteString m r -> Producer Text m (Producer ByteString m r) -decodeUtf32BE = decodeStream streamUtf32BE +decodeUtf32BE = decodeStream Stream.decodeUtf32BE {-# INLINE decodeUtf32BE #-}