Safe Haskell | None |
---|---|
Language | Haskell98 |
Data.Interned
Documentation
class (Eq (Description t), Hashable (Description t)) => Interned t where #
Methods
describe :: Uninterned t -> Description t #
identify :: Id -> Uninterned t -> t #
seedIdentity :: p t -> Id #
cacheWidth :: p t -> Int #
modifyAdvice :: IO t -> IO t #
class Interned t => Uninternable t where #
Minimal complete definition
Methods
unintern :: t -> Uninterned t #
intern :: Interned t => Uninterned t -> t #