Module Identifiable
Uniform interface for common data structures over various things.
Warning: this module is unstable and part of compiler-libs.
module type Thing = sig ... endmodule Pair
(A : Identifiable.Thing)
(B : Identifiable.Thing) :
Identifiable.Thing with type t = A.t * B.tmodule type Set = sig ... endmodule type Map = sig ... endmodule type Tbl = sig ... endmodule type S = sig ... endmodule Make (T : Identifiable.Thing) : Identifiable.S with type t := T.t