Module Belt_internalSetBuckets

type 'a bucket = {
  1. mutable key : 'a;
  2. mutable next : 'a bucket C.opt;
}
and ('hash, 'eq, 'a) t = ('hash, 'eq, 'a bucket) C.container
val copy : ('hash, 'eq, 'a) t -> ('hash, 'eq, 'a) t
val forEachU : ('hash, 'eq, 'a) t -> ('a -> unit) Js.Fn.arity1 -> unit
val forEach : ('hash, 'eq, 'a) t -> ('a -> unit) -> unit
val fillArray : int -> 'a array -> 'a bucket -> int
val toArray : (_, _, 'a) t -> 'a array
val reduceU : (_, _, 'a) t -> 'b -> ('b -> 'a -> 'b) Js.Fn.arity2 -> 'b
val reduce : (_, _, 'a) t -> 'b -> ('b -> 'a -> 'b) -> 'b
val logStats : (_, _, _) t -> unit
val getBucketHistogram : (_, _, _) t -> int array