array-builder-0.1.2.0: Builders for arrays
Safe HaskellNone
LanguageHaskell2010

Data.Builder.Catenable.Text

Description

Data.Builder.Catenable specialized to ShortText.

Synopsis

Type

data Builder Source #

Instances

Instances details
IsString Builder Source #

Note: The choice of appending to the left side of Empty instead of the right side of arbitrary. Under ordinary use, this difference cannot be observed by the user.

Instance details

Defined in Data.Builder.Catenable.Text

Methods

fromString :: String -> Builder #

Semigroup Builder Source # 
Instance details

Defined in Data.Builder.Catenable.Text

Monoid Builder Source # 
Instance details

Defined in Data.Builder.Catenable.Text

Convenient infix operators

pattern (:<) :: ShortText -> Builder -> Builder infixr 5 Source #

pattern (:>) :: Builder -> ShortText -> Builder infixl 5 Source #

Run

run :: Builder -> Chunks Source #

The result is chunks, but this is guaranteed to be UTF-8 encoded text, so if needed, you can flatten out the chunks and convert back to ShortText.