License | BSD-style (see LICENSE) |
---|---|
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
Warning: this is an internal module, and does not have a stable API or name. Functions in this module may not check or enforce preconditions expected by public modules. Use at your own risk!
Since: text-2.0.2
Synopsis
- data StrictBuilder = StrictBuilder {}
- toText :: StrictBuilder -> Text
- fromChar :: Char -> StrictBuilder
- fromText :: Text -> StrictBuilder
- unsafeFromByteString :: ByteString -> StrictBuilder
- unsafeFromWord8 :: Word8 -> StrictBuilder
Documentation
data StrictBuilder Source #
A delayed representation of strict Text
.
Since: text-2.0.2
Instances
Monoid StrictBuilder Source # | |
Defined in Data.Text.Internal.StrictBuilder mempty :: StrictBuilder # mappend :: StrictBuilder -> StrictBuilder -> StrictBuilder # mconcat :: [StrictBuilder] -> StrictBuilder # | |
Semigroup StrictBuilder Source # | Concatenation of |
Defined in Data.Text.Internal.StrictBuilder (<>) :: StrictBuilder -> StrictBuilder -> StrictBuilder # sconcat :: NonEmpty StrictBuilder -> StrictBuilder # stimes :: Integral b => b -> StrictBuilder -> StrictBuilder # |
toText :: StrictBuilder -> Text Source #
Use StrictBuilder
to build Text
.
Since: text-2.0.2
fromChar :: Char -> StrictBuilder Source #
Since: text-2.0.2
fromText :: Text -> StrictBuilder Source #
Copy Text
in a StrictBuilder
Since: text-2.0.2
Unsafe
For internal purposes, we abuse StrictBuilder
as a delayed Array
rather
than Text
: it may not actually be valid Text
.
unsafeFromWord8 :: Word8 -> StrictBuilder Source #
Unsafe: This may not be valid UTF-8 text.
Since: text-2.0.2