This module extends Base.Ordered_collection_common.
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
module Private = Base__Ordered_collection_common.Private
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