# Module type Hash_set_intf.Accessors

    module type Accessors = sig .. end

    include Container.Generic

    val mem : 'a t -> 'a -> bool

override `Container.Generic.mem`

    val copy : 'a t -> 'a t

preserves the equality function

    val add : 'a t -> 'a -> unit

    val strict_add : 'a t -> 'a -> unit Or_error.t

    val strict_add_exn : 'a t -> 'a -> unit

    val remove : 'a t -> 'a -> unit

    val strict_remove : 'a t -> 'a -> unit Or_error.t

    val strict_remove_exn : 'a t -> 'a -> unit

    val clear : 'a t -> unit

    val equal : 'a t -> 'a t -> bool

    val filter : 'a t -> f:('a -> bool) -> 'a t

    val diff : 'a t -> 'a t -> 'a t

    val of_hashtbl_keys : ('a, 'b) Core_hashtbl.t -> 'a t

    val filter_inplace : 'a t -> f:('a -> bool) -> unit