Gist.Map_likeMap likes for gist processors.
type ('k, 'v, 'hashtbl) hashtbl_module =
(module HASHTBL
with type key = 'k
and type t = 'hashtbl
and type value = 'v)The type for hash table modules.
type ('k, 'v, 'map) map_module =
(module MAP
with type key = 'k
and type t = 'map
and type value = 'v)The type for map modules.
type ('k, 'v, 'map) t = | Hashtbl_module : 'k gist
* 'v gist
* ('k, 'v, 'hashtbl) hashtbl_module -> ('k, 'v, 'hashtbl) t| Map_module : 'k gist * 'v gist * ('k, 'v, 'map) map_module -> ('k, 'v, 'map) tThe type for representing map like types of type 'map with keys of type 'k and values of type 'v.