hledger-lib-1.43.1: A library providing the core functionality of hledger
Safe HaskellSafe-Inferred
LanguageHaskell2010

Text.WideString

Description

Calculate the width of String and Text, being aware of wide characters.

Synopsis

Text Builders which keep track of length

data WideBuilder Source #

Helper for constructing Builders while keeping track of text width.

Constructors

WideBuilder 

Fields

Instances

Instances details
Monoid WideBuilder Source # 
Instance details

Defined in Text.WideString

Semigroup WideBuilder Source # 
Instance details

Defined in Text.WideString

Methods

(<>) :: WideBuilder -> WideBuilder -> WideBuilder

sconcat :: NonEmpty WideBuilder -> WideBuilder

stimes :: Integral b => b -> WideBuilder -> WideBuilder

Show WideBuilder Source # 
Instance details

Defined in Text.WideString

Methods

showsPrec :: Int -> WideBuilder -> ShowS

show :: WideBuilder -> String

showList :: [WideBuilder] -> ShowS

wbUnpack :: WideBuilder -> String Source #

Convert a WideBuilder to a String.

wbToText :: WideBuilder -> Text Source #

Convert a WideBuilder to a strict Text.

wbFromText :: Text -> WideBuilder Source #

Convert a strict Text to a WideBuilder.