module Make (T : sigtype t include Sexpable.S val compare : t -> t -> intend) : sig .. end
(
T
:
sig
type t
include Sexpable.S
val compare : t -> t -> int
t -> t -> int
end
)
sig type t include Sexpable.S with type t := t val compare : t -> t -> int end
include C
include struct ... end
module Map: Map.Make_using_comparator(C)
Map.Make_using_comparator
C
module Set: Set.Make_using_comparator(C)
Set.Make_using_comparator