package melange

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module N : sig ... end
module A : sig ... end

Belt.Array Utililites for Array functions

type ('k, 'id) t = 'k N.t
type ('key, 'id) cmp
val add : 'a N.t -> 'a -> cmp:('a, 'b) Belt__.Belt_Id.cmp -> 'a N.t
val remove : 'a N.t -> 'a -> cmp:('a, 'b) Belt__.Belt_Id.cmp -> 'a N.t
val mergeMany : 'a N.t -> 'a A.t -> cmp:('a, 'b) Belt__.Belt_Id.cmp -> 'a N.t
val removeMany : 'a N.t -> 'a A.t -> cmp:('a, 'b) Belt__.Belt_Id.cmp -> 'a N.t
val splitAuxNoPivot : cmp:('a, 'b) Belt__.Belt_Id.cmp -> 'a N.node -> 'a -> 'a N.t * 'a N.t
val splitAuxPivot : cmp:('a, 'b) Belt__.Belt_Id.cmp -> 'a N.node -> 'a -> bool Js__Melange_mini_stdlib.ref -> 'a N.t * 'a N.t
val split : 'a N.t -> 'a -> cmp:('a, 'b) Belt__.Belt_Id.cmp -> ('a N.t * 'a N.t) * bool
val union : 'a N.t -> 'a N.t -> cmp:('a, 'b) Belt__.Belt_Id.cmp -> 'a N.t
val intersect : 'a N.t -> 'a N.t -> cmp:('a, 'b) Belt__.Belt_Id.cmp -> 'a N.t
val diff : 'a N.t -> 'a N.t -> cmp:('a, 'b) Belt__.Belt_Id.cmp -> 'a N.t
val empty : 'a option
val fromArray : 'a array -> cmp:('a, 'b) N.cmp -> 'a N.t
val isEmpty : 'a N.t -> bool
val cmp : 'a N.t -> 'a N.t -> cmp:('a, 'b) N.cmp -> int
val eq : 'a N.t -> 'a N.t -> cmp:('a, 'b) N.cmp -> bool
val has : 'a N.t -> 'a -> cmp:('a, 'b) N.cmp -> bool
val forEachU : 'a N.t -> ('a -> unit) Js.Fn.arity1 -> unit
val forEach : 'a N.t -> ('a -> unit) -> unit
val reduceU : 'a N.t -> 'b -> ('b -> 'a -> 'b) Js.Fn.arity2 -> 'b
val reduce : 'a N.t -> 'b -> ('b -> 'a -> 'b) -> 'b
val everyU : 'a N.t -> ('a -> bool) Js.Fn.arity1 -> bool
val every : 'a N.t -> ('a -> bool) -> bool
val someU : 'a N.t -> ('a -> bool) Js.Fn.arity1 -> bool
val some : 'a N.t -> ('a -> bool) -> bool
val size : 'a N.t -> int
val toList : 'a N.t -> 'a list
val toArray : 'a N.t -> 'a array
val minimum : 'a N.t -> 'a option
val maximum : 'a N.t -> 'a option
val maxUndefined : 'a N.t -> 'a Js.undefined
val minUndefined : 'a N.t -> 'a Js.undefined
val get : 'a N.t -> 'a -> cmp:('a, 'b) N.cmp -> 'a option
val getExn : 'a N.t -> 'a -> cmp:('a, 'b) N.cmp -> 'a
val getUndefined : 'a N.t -> 'a -> cmp:('a, 'b) N.cmp -> 'a Js.undefined
val fromSortedArrayUnsafe : 'a array -> 'a N.t
val subset : 'a N.t -> 'a N.t -> cmp:('a, 'b) N.cmp -> bool
val keep : 'a N.t -> ('a -> bool) -> 'a N.t
val keepU : 'a N.t -> ('a -> bool) Js.Fn.arity1 -> 'a N.t
val partitionU : 'a N.t -> ('a -> bool) Js.Fn.arity1 -> 'a N.t * 'a N.t
val partition : 'a N.t -> ('a -> bool) -> 'a N.t * 'a N.t
val checkInvariantInternal : 'a N.t -> unit
OCaml

Innovation. Community. Security.