package melange

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type key = string
type seed = int
val caml_hash_mix_string : seed -> string -> seed
val final_mix : seed -> seed
val hash : key -> seed
module N : sig ... end
module C : sig ... end
module A : sig ... end

Belt.Array Utililites for Array functions

type t = (unit, unit, key) N.t
val copyBucket : h_buckets:key N.bucket C.opt A.t -> ndata_tail:key N.bucket C.opt A.t -> key N.bucket C.opt -> unit
val tryDoubleResize : ('a, 'b, key N.bucket) C.container -> unit
val removeBucket : ('a, 'b, 'c) C.container -> 'd -> 'e -> key -> key N.bucket -> key N.bucket -> unit
val remove : ('a, 'b, key N.bucket) C.container -> key -> unit
val addBucket : ('a, 'b, 'c) C.container -> key -> key N.bucket -> unit
val add : ('a, 'b, key N.bucket) C.container -> key -> unit
val memInBucket : key -> key N.bucket -> bool
val has : ('a, 'b, key N.bucket) C.container -> key -> bool
val make : hintSize:int -> (unit, unit, 'a) C.container
val clear : ('a, 'b, 'c) C.container -> unit
val size : ('a, 'b, 'c) C.container -> int
val forEachU : ('a, 'b, 'c) N.t -> ('c -> unit) Js.Fn.arity1 -> unit
val forEach : ('a, 'b, 'c) N.t -> ('c -> unit) -> unit
val reduceU : ('a, 'b, 'c) N.t -> 'd -> ('d -> 'c -> 'd) Js.Fn.arity2 -> 'd
val reduce : ('a, 'b, 'c) N.t -> 'd -> ('d -> 'c -> 'd) -> 'd
val logStats : ('a, 'b, 'c) N.t -> unit
val toArray : ('a, 'b, 'c) N.t -> 'c array
val copy : ('a, 'b, 'c) N.t -> ('a, 'b, 'c) N.t
val getBucketHistogram : ('a, 'b, 'c) N.t -> int array
val isEmpty : ('a, 'b, 'c) C.container -> bool
val fromArray : key A.t -> (unit, unit, key N.bucket) C.container
val mergeMany : ('a, 'b, key N.bucket) C.container -> key A.t -> unit
OCaml

Innovation. Community. Security.