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
readVar :: (MonadIO m, MonadReader t m) => (t -> IORef b) -> m bSource
($=) :: (MonadIO m, MonadReader t m) => (t -> IORef a) -> (t1 -> a) -> t1 -> m ()Source
(@=) :: (MonadIO m, MonadReader t m) => (t -> IORef [a]) -> a -> m ()Source
(%=) :: (MonadIO m, MonadReader t m) => (t -> HashTable key val) -> (key, val) -> m ()Source
(%:) :: (MonadIO m, MonadReader t m) => (t -> HashTable key b) -> key -> m bSource
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