package melange

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module C : sig ... end
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
module A : sig ... end

Belt.Array Utililites for Array functions

val copy : ('a, 'b, 'c) t -> ('a, 'b, 'c) t
val copyBuckets : 'a bucket C.opt array -> 'a bucket C.opt A.t
val copyBucket : 'a bucket C.opt -> 'a bucket C.opt
val copyAuxCont : 'a bucket C.opt -> 'a bucket -> unit
val bucketLength : int -> 'a bucket C.opt -> int
val doBucketIter : f:('a -> unit) Js.Fn.arity1 -> 'a bucket C.opt -> unit
val forEachU : ('a, 'b, 'c bucket) C.container -> ('c -> unit) Js.Fn.arity1 -> unit
val forEach : ('a, 'b, 'c bucket) C.container -> ('c -> unit) -> unit
val fillArray : int -> 'a A.t -> 'a bucket -> int
val toArray : ('a, 'b, 'c bucket) C.container -> 'c A.t
val doBucketFold : f:('a -> 'b -> 'a) Js.Fn.arity2 -> 'b bucket C.opt -> 'a -> 'a
val reduceU : ('a, 'b, 'c bucket) C.container -> 'd -> ('d -> 'c -> 'd) Js.Fn.arity2 -> 'd
val reduce : ('a, 'b, 'c bucket) C.container -> 'd -> ('d -> 'c -> 'd) -> 'd
val getMaxBucketLength : ('a, 'b, 'c bucket) C.container -> int
val getBucketHistogram : ('a, 'b, 'c bucket) C.container -> int A.t
val logStats : ('a, 'b, 'c bucket) C.container -> unit
OCaml

Innovation. Community. Security.