Belt_internalAVLsettype 'value t = 'value node optiontype ('a, 'b) cmp = ('a, 'b) Belt_Id.cmpval singleton : 'a -> 'a tval minimum : 'a t -> 'a optionval minUndefined : 'a t -> 'a Js.undefinedval maximum : 'a t -> 'a optionval maxUndefined : 'a t -> 'a Js.undefinedval removeMinAuxWithRef : 'a node -> 'a Bs_stdlib_mini.ref -> 'a tval isEmpty : 'a t -> boolval forEachU : 'a t -> ('a -> unit) Js.Fn.arity1 -> unitval forEach : 'a t -> ('a -> unit) -> unitval reduceU : 'a t -> 'b -> ('b -> 'a -> 'b) Js.Fn.arity2 -> 'bval reduce : 'a t -> 'b -> ('b -> 'a -> 'b) -> 'bval everyU : 'a t -> ('a -> bool) Js.Fn.arity1 -> boolval every : 'a t -> ('a -> bool) -> boolval someU : 'a t -> ('a -> bool) Js.Fn.arity1 -> boolval some : 'a t -> ('a -> bool) -> boolval keepCopyU : 'a t -> ('a -> bool) Js.Fn.arity1 -> 'a tval partitionCopyU : 'a t -> ('a -> bool) Js.Fn.arity1 -> 'a t * 'a tval lengthNode : 'a node -> intval size : 'a t -> intval toList : 'a t -> 'a listval checkInvariantInternal : _ t -> unitraise when invariant is not held
val fillArray : 'a node -> int -> 'a array -> intval toArray : 'a t -> 'a arrayval fromSortedArrayAux : 'a array -> int -> int -> 'a tval fromSortedArrayRevAux : 'a array -> int -> int -> 'a tval fromSortedArrayUnsafe : 'a array -> 'a tval getUndefined : 'a t -> 'a -> cmp:('a, 'b) cmp -> 'a Js.undefined