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