Module type Functors.T_LENGTH_SUB_AND_SEARCH_REV

module type T_LENGTH_SUB_AND_SEARCH_REV = sig .. end

type t 
type character 
val empty : t
val length : t -> int
val sub_exn : t ->
index:int -> length:int -> t
val index_of_character_reverse : t ->
?from:int -> character -> int option
val index_of_string_reverse : ?from:int ->
?sub_index:int ->
?sub_length:int ->
t ->
sub:t -> int option