Safe Haskell | None |
---|
A cache mapping data requests to their results.
- data DataCache
- empty :: DataCache
- insert :: (Hashable (r a), Typeable (r a), Eq (r a), Show (r a), Show a) => r a -> ResultVar a -> DataCache -> DataCache
- lookup :: Typeable (r a) => r a -> DataCache -> Maybe (ResultVar a)
- showCache :: DataCache -> IO [(TypeRep, [(String, Either SomeException String)])]