blaze-builder-0.3.3.4: Efficient buffered output.

Copyright(c) 2010 Jasper Van der Jeugt & Simon Meier
LicenseBSD3-style (see LICENSE)
MaintainerSimon Meier <iridcode@gmail.com>
Stabilityexperimental
Portabilitytested on GHC only
Safe HaskellNone
LanguageHaskell98

Blaze.ByteString.Builder.Char.Utf8

Contents

Description

Writes and Builders for serializing Unicode characters using the UTF-8 encoding.

Synopsis

Writing UTF-8 encoded characters to a buffer

writeChar :: Char -> Write Source

Write a UTF-8 encoded Unicode character to a buffer.

Creating Builders from UTF-8 encoded characters

fromChar :: Char -> Builder Source

O(1). Serialize a Unicode character using the UTF-8 encoding.

fromString :: String -> Builder Source

O(n). Serialize a Unicode String using the UTF-8 encoding.

fromShow :: Show a => a -> Builder Source

O(n). Serialize a value by Showing it and UTF-8 encoding the resulting String.

fromText :: Text -> Builder Source

O(n). Serialize a strict Unicode Text value using the UTF-8 encoding.

fromLazyText :: Text -> Builder Source

O(n). Serialize a lazy Unicode Text value using the UTF-8 encoding.