Copyright | (c) 2013 Leon P Smith |
---|---|
License | BSD3 |
Maintainer | Leon P Smith <leon@melding-monads.com> |
Stability | experimental |
Safe Haskell | None |
Language | Haskell98 |
Write
s and Builder
s for serializing HTML escaped and UTF-8 encoded
characters.
This module is used by both the 'blaze-html' and the 'hamlet' HTML
templating libraries. If the Builder
from 'blaze-builder' replaces the
Builder
implementation, this module will most likely keep its
place, as it provides a set of very specialized functions.
- module Blaze.ByteString.Builder.Char.Utf8
- writeHtmlEscapedChar :: Char -> Write
- fromHtmlEscapedChar :: Char -> Builder
- fromHtmlEscapedString :: String -> Builder
- fromHtmlEscapedShow :: Show a => a -> Builder
- fromHtmlEscapedText :: Text -> Builder
- fromHtmlEscapedLazyText :: Text -> Builder
Documentation
Writing HTML escaped and UTF-8 encoded characters to a buffer
writeHtmlEscapedChar :: Char -> Write Source
Write a HTML escaped and UTF-8 encoded Unicode character to a bufffer.
Creating Builders from HTML escaped and UTF-8 encoded characters
fromHtmlEscapedChar :: Char -> Builder Source
O(1). Serialize a HTML escaped Unicode character using the UTF-8 encoding.
fromHtmlEscapedString :: String -> Builder Source
O(n). Serialize a HTML escaped Unicode String
using the UTF-8
encoding.
fromHtmlEscapedShow :: Show a => a -> Builder Source
fromHtmlEscapedText :: Text -> Builder Source
O(n). Serialize a HTML escaped strict Unicode Text
value using the
UTF-8 encoding.
fromHtmlEscapedLazyText :: Text -> Builder Source
O(n). Serialize a HTML escaped Unicode Text
using the UTF-8 encoding.