Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Text.WideString
Description
Calculate the width of String and Text, being aware of wide characters.
Synopsis
- data WideBuilder = WideBuilder {}
- wbUnpack :: WideBuilder -> String
- wbToText :: WideBuilder -> Text
- wbFromText :: Text -> WideBuilder
Text Builders which keep track of length
data WideBuilder Source #
Helper for constructing Builders while keeping track of text width.
Constructors
WideBuilder | |
Instances
Monoid WideBuilder Source # | |
Defined in Text.WideString | |
Semigroup WideBuilder Source # | |
Defined in Text.WideString Methods (<>) :: WideBuilder -> WideBuilder -> WideBuilder sconcat :: NonEmpty WideBuilder -> WideBuilder stimes :: Integral b => b -> WideBuilder -> WideBuilder | |
Show WideBuilder Source # | |
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.