Opaque.Makecreates a module implementing Opaque interface.
module M : sig ... endinclude Core_kernel.Comparable.S with type t := M.tval comparator : (M.t, comparator_witness) Base__.Comparator.comparatormodule Replace_polymorphic_compare : sig ... endmodule Map : sig ... endmodule Set : sig ... endinclude Core_kernel.Hashable.S with type t := M.tval hash_fold_t :
Ppx_hash_lib.Std.Hash.state ->
M.t ->
Ppx_hash_lib.Std.Hash.stateval hash : M.t -> Ppx_hash_lib.Std.Hash.hash_valueval hashable : M.t Core_kernel__.Hashtbl.Hashable.tmodule Table : sig ... endmodule Hash_set : sig ... endmodule Hash_queue : sig ... end