include Set_intf.For_deriving with type ('a, 'b) t := ('a, 'b) t
include Base.Set.For_deriving with type ('a, 'b) t := ('a, 'b) t
val sexp_of_m__t : (module Sexp_of_m with type t = 'elt) -> ('a, 'b) t -> Base.Sexp.tval m__t_of_sexp : (module M_of_sexp with type comparator_witness = 'cmp and type t = 'elt) -> Base.Sexp.t -> ('a, 'b) tval compare_m__t : (module Compare_m) -> ('a, 'b) t -> ('a, 'b) t -> intval equal_m__t : (module Equal_m) -> ('a, 'b) t -> ('a, 'b) t -> boolval hash_fold_m__t : (module Hash_fold_m with type t = 'elt) -> Base.Hash.state -> ('a, 'b) t -> Base.Hash.stateval hash_m__t : (module Hash_fold_m with type t = 'elt) -> ('a, 'b) t -> int
val bin_shape_m__t : ('a, 'b) Set_intf.Elt_bin_io.t -> Bin_prot.Shape.tval bin_size_m__t : ('a, 'b) Set_intf.Elt_bin_io.t -> ('a, 'b) t Bin_prot.Size.sizerval bin_write_m__t : ('a, 'b) Set_intf.Elt_bin_io.t -> ('a, 'b) t Bin_prot.Write.writerval bin_read_m__t : ('a, 'b) Set_intf.Elt_bin_io.t -> ('a, 'b) t Bin_prot.Read.readerval __bin_read_m__t__ : ('a, 'b) Set_intf.Elt_bin_io.t -> (Base.Int.t -> ('a, 'b) t) Bin_prot.Read.reader
val quickcheck_generator_m__t : (module Quickcheck_generator_m with type comparator_witness = 'cmp and type t = 'a) -> ('a, 'b) t Quickcheck.Generator.tval quickcheck_observer_m__t : (module Quickcheck_observer_m with type comparator_witness = 'cmp and type t = 'a) -> ('a, 'b) t Quickcheck.Observer.tval quickcheck_shrinker_m__t : (module Quickcheck_shrinker_m with type comparator_witness = 'cmp and type t = 'a) -> ('a, 'b) t Quickcheck.Shrinker.t