Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
An opaque data structure representing String Chunks. It should only be accessed by using the following functions.
- newtype StringChunk = StringChunk (ForeignPtr StringChunk)
- noStringChunk :: Maybe StringChunk
- stringChunkClear :: MonadIO m => StringChunk -> m ()
- stringChunkFree :: MonadIO m => StringChunk -> m ()
- stringChunkInsert :: MonadIO m => StringChunk -> Text -> m Text
- stringChunkInsertConst :: MonadIO m => StringChunk -> Text -> m Text
- stringChunkInsertLen :: MonadIO m => StringChunk -> Text -> Int64 -> m Text
Exported types
newtype StringChunk Source
Methods
stringChunkClear
stringChunkClear :: MonadIO m => StringChunk -> m () Source
stringChunkFree
stringChunkFree :: MonadIO m => StringChunk -> m () Source
stringChunkInsert
stringChunkInsert :: MonadIO m => StringChunk -> Text -> m Text Source
stringChunkInsertConst
stringChunkInsertConst :: MonadIO m => StringChunk -> Text -> m Text Source
stringChunkInsertLen
stringChunkInsertLen :: MonadIO m => StringChunk -> Text -> Int64 -> m Text Source