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
- data StringChunkClearMethodInfo
- stringChunkClear :: MonadIO m => StringChunk -> m ()
- data StringChunkFreeMethodInfo
- stringChunkFree :: MonadIO m => StringChunk -> m ()
- data StringChunkInsertMethodInfo
- stringChunkInsert :: MonadIO m => StringChunk -> Text -> m Text
- data StringChunkInsertConstMethodInfo
- stringChunkInsertConst :: MonadIO m => StringChunk -> Text -> m Text
- data StringChunkInsertLenMethodInfo
- stringChunkInsertLen :: MonadIO m => StringChunk -> Text -> Int64 -> m Text
Exported types
newtype StringChunk Source
((~) * info (ResolveStringChunkMethod t StringChunk), MethodInfo * info StringChunk p) => IsLabel t (StringChunk -> p) Source | |
((~) * info (ResolveStringChunkMethod t StringChunk), MethodInfo * info StringChunk p) => IsLabelProxy t (StringChunk -> p) Source | |
((~) (TYPE Lifted) signature (Text -> Int64 -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkInsertLenMethodInfo StringChunk signature Source | |
((~) (TYPE Lifted) signature (Text -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkInsertConstMethodInfo StringChunk signature Source | |
((~) (TYPE Lifted) signature (Text -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkInsertMethodInfo StringChunk signature Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkFreeMethodInfo StringChunk signature Source | |
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkClearMethodInfo StringChunk signature Source | |
Methods
stringChunkClear
data StringChunkClearMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkClearMethodInfo StringChunk signature Source | |
stringChunkClear :: MonadIO m => StringChunk -> m () Source
stringChunkFree
data StringChunkFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkFreeMethodInfo StringChunk signature Source | |
stringChunkFree :: MonadIO m => StringChunk -> m () Source
stringChunkInsert
data StringChunkInsertMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkInsertMethodInfo StringChunk signature Source | |
stringChunkInsert :: MonadIO m => StringChunk -> Text -> m Text Source
stringChunkInsertConst
data StringChunkInsertConstMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkInsertConstMethodInfo StringChunk signature Source | |
stringChunkInsertConst :: MonadIO m => StringChunk -> Text -> m Text Source
stringChunkInsertLen
data StringChunkInsertLenMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Int64 -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) StringChunkInsertLenMethodInfo StringChunk signature Source | |
stringChunkInsertLen :: MonadIO m => StringChunk -> Text -> Int64 -> m Text Source