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 Methods mempty :: WideBuilder # mappend :: WideBuilder -> WideBuilder -> WideBuilder # mconcat :: [WideBuilder] -> WideBuilder # | |
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.