blaze-builder-0.3.3.4: Efficient buffered output.

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

Blaze.ByteString.Builder.Char8

Contents

Description

/Note:/ This package is intended for low-level use like implementing protocols. If you need to /serialize/ Unicode characters use one of the UTF encodings (e.g. 'Blaze.ByteString.Builder.Char.UTF-8').

Writes and Builders for serializing the lower 8-bits of characters.

This corresponds to what the bytestring package offer in Char8.

Synopsis

Writing Latin-1 (ISO 8859-1) encodable characters to a buffer

writeChar :: Char -> Write Source

Write the lower 8-bits of a character to a buffer.

Creating Builders from Latin-1 (ISO 8859-1) encodable characters

fromChar :: Char -> Builder Source

O(1). Serialize the lower 8-bits of a character.

fromString :: String -> Builder Source

O(n). Serialize the lower 8-bits of all characters of a string

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

O(n). Serialize a value by Showing it and serializing the lower 8-bits of the resulting string.

fromText :: Text -> Builder Source

O(n). Serialize the lower 8-bits of all characters in the strict text.

fromLazyText :: Text -> Builder Source

O(n). Serialize the lower 8-bits of all characters in the lazy text.