Base.Comparatortype (!'a, !'b) comparator = ('a, 'b) tmodule type S = sig ... endmodule type S1 = sig ... endmodule type S_fc = sig ... endval make :
compare:('a -> 'a -> int) ->
sexp_of_t:('a -> Sexplib0.Sexp.t) ->
(module S_fc
with type comparable_t = 'a)module Poly : sig ... endmodule Module : sig ... endmodule type Derived = sig ... endmodule type Derived2 = sig ... endmodule type Derived_phantom = sig ... endmodule Derived_phantom (M : sig ... end) : sig ... endmodule type Derived2_phantom = sig ... endmodule Derived2_phantom (M : sig ... end) : sig ... end