Portability | non-portable (GHC-only) |
---|---|
Stability | experimental |
Maintainer | audreyt@audreyt.org |
This module provides various AFP manipulation utilities.
Documentation
inlinePerformIO :: IO a -> aSource
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
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
packA8 :: A8 -> ByteStringSource
requiredOpt :: (String -> IO a) -> String -> aSource