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