blaze-builder-0.1: Builder to efficiently append text.

Text.Blaze.Builder.Utf8

Contents

Description

A module that extends the builder monoid from BlazeHtml with a number of functions to insert unicode as UTF-8.

Synopsis

Custom writes to the builder

writeCharSource

Arguments

:: Char

Character to write

-> Write

Resulting write

Write a Unicode character, encoding it as UTF-8.

Creating builders

fromCharSource

Arguments

:: Char

Char to insert

-> Builder

Resulting Builder

An unescaped, utf8 encoded character.

fromStringSource

Arguments

:: String

String to insert

-> Builder

Resulting Builder

A list of unescaped, utf8 encoded characters.

fromTextSource

Arguments

:: Text

Text to insert

-> Builder

Resulting Builder

Create an UTF-8 encoded Builder from some Text.