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);