You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
548 B

(*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
include module type of CCHashSet with module Make := CCHashSet.Make
module Make (E : ELEMENT) : sig
include module type of CCHashSet.Make (E)
val add : t -> elt -> bool
(** [add s x] adds [x] into [s] and returns whether [s] was changed, that
is, [add s x = not (mem s x)] *)
val update : t -> elt -> f:(elt option -> elt option) -> unit
end