hledger-lib-1.50.3: A library providing the core functionality of hledger
Safe HaskellNone
LanguageGHC2021

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.