package melange

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Adapted by Hongbo Zhang, Authors of ReScript 2017

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 'b t = (unit, unit, key, 'b) N.t
val copyBucketReHash : h_buckets:(key, 'a) N.bucket C.opt A.t -> ndata_tail:(key, 'b) N.bucket C.opt A.t -> (key, 'a) N.bucket C.opt -> unit
val resize : ('a, 'b, (key, 'c) N.bucket) C.container -> unit
val replaceInBucket : key -> 'a -> (key, 'b) N.bucket -> bool
val set : ('a, 'b, (key, 'c) N.bucket) C.container -> key -> 'd -> unit
val removeInBucket : ('a, 'b, 'c) C.container -> 'd -> 'e -> key -> (key, 'f) N.bucket -> (key, 'g) N.bucket C.opt -> unit
val remove : ('a, 'b, (key, 'c) N.bucket) C.container -> key -> unit
val getAux : key -> (key, 'a) N.bucket C.opt -> 'b option
val get : ('a, 'b, (key, 'c) N.bucket) C.container -> key -> 'd option
val memInBucket : key -> (key, 'a) N.bucket -> bool
val has : ('a, 'b, (key, 'c) 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, 'd) N.t -> ('c -> 'd -> 'e) Js.Fn.arity2 -> unit
val forEach : ('a, 'b, 'c, 'd) N.t -> ('c -> 'd -> 'e) -> unit
val reduceU : ('a, 'b, 'c, 'd) N.t -> 'e -> ('e -> 'c -> 'd -> 'e) Js.Fn.arity3 -> 'e
val reduce : ('a, 'b, 'c, 'd) N.t -> 'e -> ('e -> 'c -> 'd -> 'e) -> 'e
val logStats : ('a, 'b, 'c, 'd) N.t -> unit
val keepMapInPlaceU : ('a, 'b, 'c, 'd) N.t -> ('c -> 'd -> 'd option) Js.Fn.arity2 -> unit
val keepMapInPlace : ('a, 'b, 'c, 'd) N.t -> ('c -> 'd -> 'd option) -> unit
val toArray : ('a, 'b, 'c, 'd) N.t -> ('c * 'd) array
val copy : ('a, 'b, 'c, 'd) N.t -> ('a, 'b, 'c, 'd) N.t
val keysToArray : ('a, 'b, 'c, 'd) N.t -> 'c array
val valuesToArray : ('a, 'b, 'c, 'd) N.t -> 'd array
val getBucketHistogram : ('a, 'b, 'c, 'd) N.t -> int array
val isEmpty : ('a, 'b, 'c) C.container -> bool
val fromArray : (key * 'a) A.t -> (unit, unit, (key, 'b) N.bucket) C.container
val mergeMany : ('a, 'b, (key, 'c) N.bucket) C.container -> (key * 'd) A.t -> unit
OCaml

Innovation. Community. Security.