Basement.String.Builder
Contents
Description
String builder
data Builder Source #
Defined in Basement.String.Builder
Methods
mempty :: Builder #
mappend :: Builder -> Builder -> Builder #
mconcat :: [Builder] -> Builder #
(<>) :: Builder -> Builder -> Builder #
sconcat :: NonEmpty Builder -> Builder #
stimes :: Integral b => b -> Builder -> Builder #
run :: PrimMonad prim => Builder -> prim (String, Maybe ValidationFailure, UArray Word8) Source #
runUnsafe :: PrimMonad prim => Builder -> prim String Source #
run the given builder and return the generated String
prefer run
run
emit :: String -> Builder Source #
add a string in the builder
emitChar :: Char -> Builder Source #
emit a UTF8 char in the builder
unsafeStringBuilder :: Builder -> Builder Source #