Module type Binary_searchable_intf.Binary_searchable

module type S = S
module type S1 = S1
module type Indexable = Indexable
module type Indexable1 = Indexable1
type nonrec ('t, 'elt) binary_search_segmented = ('t'elt) binary_search_segmented
module Make : functor (T : Indexable) -> S with type t := T.t with type elt := T.elt
module Make1 : functor (T : Indexable1) -> S1 with type 'a t := 'a T.t