Source

ocaml-core / base / core / lib / core_set.mli

The branch 'bash' does not exist.
Full commit
(** Polymorphic set module.  Just like the standard Set module, but
    with some extra Set operations.  If you open Core.Std, this is your
    Set module. *)

(** {6 Polymorphic versions of standard Set operations} *)

open Core_set_intf

(* S1 is a polymorphic set *)
include S1

module type Elt = Elt
module type S = S

module type S_binable = sig
  include S
  include Binable.S with type t := t
end

module Make (Elt : Elt) : S with type elt = Elt.t

module Make_binable (Elt : sig
  include Elt
  include Binable.S with type t := t
end) : S_binable with type elt = Elt.t