Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
class (Eq (Description t), Hashable (Description t)) => Interned t where Source #
data Description t Source #
type Uninterned t Source #
describe :: Uninterned t -> Description t Source #
identify :: Id -> Uninterned t -> t Source #
seedIdentity :: p t -> Id Source #
cacheWidth :: p t -> Int Source #
modifyAdvice :: IO t -> IO t Source #
class Interned t => Uninternable t where Source #
unintern :: t -> Uninterned t Source #
data CacheState t Source #
CacheState | |
|
intern :: Interned t => Uninterned t -> t Source #