module type Hashcons =sig..end
Output signature of Hashcons below.
type elt
The type of the elements that are hash-consed
include Datatype.S_with_collections
hashconsed version of State_builder.Hashcons.elt
val hashcons : elt -> tInjection as an hashconsed value.
val get : t -> eltProjection out of hashconsing.
val id : t -> intId of an hashconsed value. Unique:
id x = id y is equivalent to equality on State_builder.Hashcons.elt.
val self : State.t