Safe Haskell | Safe-Infered |
---|
Handle streams of text.
Parts of this code were taken from enumerator and adapted for conduits.
- data Codec
- encode :: MonadThrow m => Codec -> GInfConduit Text m ByteString
- decode :: MonadThrow m => Codec -> GInfConduit ByteString m Text
- utf8 :: Codec
- utf16_le :: Codec
- utf16_be :: Codec
- utf32_le :: Codec
- utf32_be :: Codec
- ascii :: Codec
- iso8859_1 :: Codec
- lines :: Monad m => GInfConduit Text m Text
Text codecs
encode :: MonadThrow m => Codec -> GInfConduit Text m ByteStringSource
Convert text into bytes, using the provided codec. If the codec is not capable of representing an input character, an exception will be thrown.
Since 0.3.0
decode :: MonadThrow m => Codec -> GInfConduit ByteString m TextSource
Convert bytes into text, using the provided codec. If the codec is not capable of decoding an input byte sequence, an exception will be thrown.
Since 0.3.0