Module Belt_internalBuckets

module Belt_internalBuckets: sig .. end
Adapted by Authors of BuckleScript 2017

module C: Belt_internalBucketsType
include ??
val copy : ('hash, 'eq, 'a, 'b) t -> ('hash, 'eq, 'a, 'b) t
val forEachU : ('d, 'e, 'a, 'b) t -> ('a -> 'b -> 'c [@bs]) -> unit
val forEach : ('d, 'e, 'a, 'b) t -> ('a -> 'b -> 'c) -> unit
val reduceU : ('d, 'e, 'a, 'b) t -> 'c -> ('c -> 'a -> 'b -> 'c [@bs]) -> 'c
val reduce : ('d, 'e, 'a, 'b) t -> 'c -> ('c -> 'a -> 'b -> 'c) -> 'c
val logStats : ('a, 'b, 'c, 'd) t -> unit
val keepMapInPlaceU : ('c, 'd, 'a, 'b) t -> ('a -> 'b -> 'b option [@bs]) -> unit
val keepMapInPlace : ('c, 'd, 'a, 'b) t -> ('a -> 'b -> 'b option) -> unit
val fillArray : int -> ('a * 'b) array -> ('a, 'b) bucket -> int
val keysToArray : ('b, 'c, 'a, 'd) t -> 'a array
val valuesToArray : ('a, 'c, 'd, 'b) t -> 'b array
val toArray : ('c, 'd, 'a, 'b) t -> ('a * 'b) array
val getBucketHistogram : ('a, 'b, 'c, 'd) t -> int array