Module type Hashtbl.Poly_hash

A hashtable with polymorphic keys and values, such as Stdlib.Hashtbl.

We have three types (t, key and value) and three type variables:

type ('k, 'v) t
val create : int -> (__) t
val replace : ('k'v) t -> 'k -> 'v -> unit
val remove : ('k_) t -> 'k -> unit
val find_opt : ('k'v) t -> 'k -> 'v option