Module Core_kernel.Ordered_collection_common

This module extends Base.Ordered_collection_common.

include module type of sig ... end
val get_pos_len : ?⁠pos:int ‑> ?⁠len:int ‑> length:int ‑> (int * int, string) Base.Result.t
val get_pos_len_exn : ?⁠pos:int ‑> ?⁠len:int ‑> length:int ‑> int * int
val check_pos_len_exn : pos:int ‑> len:int ‑> length:int ‑> unit
val normalize : length_fun:('a ‑> int) ‑> 'a ‑> int ‑> int
val slice : length_fun:('a ‑> int) ‑> sub_fun:('a ‑> pos:int ‑> len:int ‑> 'a) ‑> 'a ‑> int ‑> int ‑> 'a