Module Core_kernel__Comparator.Stable.V1

type ('a, 'b) t = private ('a'bt = {
compare : 'a ‑> 'a ‑> Core_kernel__.Import.int;
sexp_of_t : 'a ‑> Core_kernel__.Import.Sexp.t;
}
type ('a, 'b) comparator = ('a'bt

The following module types and functors may be used to define stable modules

module type S : sig ... end
module type S1 : sig ... end
val make : compare:('a ‑> 'a ‑> Core_kernel__.Import.int) ‑> sexp_of_t:('a ‑> Core_kernel__.Import.Sexp.t) ‑> (module S_fc with type comparable_t = 'a)
module Make : module type of Make
module Make1 : module type of Make1