module Key:sig..end
type 'a info
val create : 'a info -> 'a Hmap.S.keycreate i is a new key with information i.val info : 'a Hmap.S.key -> 'a infoinfo k is k's information.
Exisential keys allow to compare keys. This can be useful for
functions like Hmap.S.filter.
type t
val hide_type : 'a Hmap.S.key -> thide_type k is an existential key for k.val equal : t -> t -> boolequal k k' is true iff k and k' are the same key.val compare : t -> t -> int