Portability | non-portable (GHC-only) |
---|---|
Stability | experimental |
Maintainer | audreyt@audreyt.org |
Safe Haskell | None |
This module provides various AFP manipulation utilities.
Documentation
inlinePerformIO :: IO a -> aSource
(%=) :: (Eq k, Hashable k, MonadIO m, MonadReader t m) => (t -> HashTable k v) -> (k, v) -> m ()Source
(%?) :: (Eq k, Hashable k, MonadIO m, MonadReader t m) => (t -> HashTable k v) -> k -> m (Maybe v)Source
applyToChunk :: (Monad m, Rec a, Chunk c) => (a -> x) -> c -> m xSource
splitRecords :: (Chunk c, Typeable t) => t -> [c] -> [[c]]Source
findRecord :: (a -> Bool) -> [Record a] -> aSource
fromJust'' :: Maybe t -> tSource
matchRecordMaybe :: (DataOf a ~ b, RecOf b ~ a, RecData a b, Eq c) => c -> (b -> c) -> a -> Maybe bSource
findRecordMaybe :: (a -> Bool) -> [Record a] -> Maybe aSource
showBitmap :: (Integral i, Show a) => [a] -> i -> IOm ()Source
packA8 :: A8 -> ByteStringSource
requiredOpt :: (String -> IO a) -> String -> aSource