intern-0.6: Efficient hash-consing for arbitrary data types

Data.Interned.Internal

Documentation

newtype Cache t Source

Constructors

Cache 

Fields

getCache :: Array Int (MVar (CacheState t))
 

data CacheState t Source

Constructors

CacheState 

Fields

fresh :: !Id
 
content :: !(HashMap (Description t) (Weak t))
 

type Id = IntSource