include module type of struct include Base.String end
val t_sexp_grammar : t Sexplib0.Sexp_grammar.tval sub : (t, t) Base__.Blit.subval unsafe_sub : t -> pos:int -> len:int -> tval subo : (t, t) Base__.Blit.suboval of_list : elt list -> tval of_array : elt array -> tval filter : t -> f:(elt -> bool) -> tval filter_map : t -> f:(elt -> elt option) -> tval partition_tf : t -> f:(elt -> bool) -> t * tval partition_map : t -> f:(elt -> (elt, elt) Base__.Either0.t) -> t * tval iter : t -> f:(elt -> unit) -> unitval fold : t -> init:'acc -> f:('acc -> elt -> 'acc) -> 'accval fold_result :
t ->
init:'acc ->
f:('acc -> elt -> ('acc, 'e) Base__.Result.t) ->
('acc, 'e) Base__.Result.tval fold_until :
t ->
init:'acc ->
f:('acc -> elt -> ('acc, 'final) Base__Container_intf.Continue_or_stop.t) ->
finish:('acc -> 'final) ->
'finalval exists : t -> f:(elt -> bool) -> boolval for_all : t -> f:(elt -> bool) -> boolval count : t -> f:(elt -> bool) -> intval sum :
(module Base__Container_intf.Summable with type t = 'sum) ->
t ->
f:(elt -> 'sum) ->
'sumval find : t -> f:(elt -> bool) -> elt optionval find_map : t -> f:(elt -> 'a option) -> 'a optionval to_list : t -> elt listval to_array : t -> elt arrayval min_elt : t -> compare:(elt -> elt -> int) -> elt optionval max_elt : t -> compare:(elt -> elt -> int) -> elt optionval foldi : (t, elt, 'a) Base__Indexed_container_intf.foldival iteri : (t, elt) Base__Indexed_container_intf.iterival existsi : t -> f:(int -> elt -> bool) -> boolval for_alli : t -> f:(int -> elt -> bool) -> boolval counti : t -> f:(int -> elt -> bool) -> intval findi : t -> f:(int -> elt -> bool) -> (int * elt) optionval find_mapi : t -> f:(int -> elt -> 'a option) -> 'a optionval init : int -> f:(int -> elt) -> tval mapi : t -> f:(int -> elt -> elt) -> tval filteri : t -> f:(int -> elt -> bool) -> tval filter_mapi : t -> f:(int -> elt -> elt option) -> tval hash_fold_t : t Base__Ppx_hash_lib.hash_foldval t_of_sexp : Sexplib0__.Sexp.t -> tval sexp_of_t : t -> Sexplib0__.Sexp.tval of_string : string -> tval to_string : t -> stringval (>=) : t -> t -> boolval (<=) : t -> t -> boolval (<>) : t -> t -> boolval compare : t -> t -> intval ascending : t -> t -> intval descending : t -> t -> intval between : t -> low:t -> high:t -> boolval clamp_exn : t -> min:t -> max:t -> tval clamp : t -> min:t -> max:t -> t Base__.Or_error.ttype comparator_witness = Base__String.comparator_witnessval pp : Base__.Formatter.t -> t -> unitval hashable : t Base__.Hashable.tval compare__local : t Base__Ppx_compare_lib.compare__localval invariant : t Base__Invariant_intf.invval mem : t -> char -> boolval get : t -> int -> charval unsafe_get : string -> int -> charval make : int -> char -> tval concat : ?sep:??? -> t list -> tval contains : ?pos:??? -> ?len:??? -> t -> char -> boolval uncapitalize : t -> tmodule Caseless : sig ... endval index : t -> char -> int optionval index_exn : t -> char -> intval index_from : t -> int -> char -> int optionval index_from_exn : t -> int -> char -> intval rindex : t -> char -> int optionval rindex_exn : t -> char -> intval rindex_from : t -> int -> char -> int optionval rindex_from_exn : t -> int -> char -> intval to_sequence : t -> char Base__.Sequence.tval of_sequence : char Base__.Sequence.t -> tmodule Search_pattern : sig ... endval substr_index : ?pos:??? -> t -> pattern:t -> int optionval substr_index_exn : ?pos:??? -> t -> pattern:t -> intval substr_index_all : t -> may_overlap:bool -> pattern:t -> int listval substr_replace_first : ?pos:??? -> t -> pattern:t -> with_:t -> tval substr_replace_all : t -> pattern:t -> with_:t -> tval is_substring : t -> substring:t -> boolval is_substring_at : t -> pos:int -> substring:t -> boolval to_list_rev : t -> char listval is_suffix : t -> suffix:t -> boolval is_prefix : t -> prefix:t -> boolval lsplit2_exn : t -> on:char -> t * tval rsplit2_exn : t -> on:char -> t * tval lsplit2 : t -> on:char -> (t * t) optionval rsplit2 : t -> on:char -> (t * t) optionval split : t -> on:char -> t listval split_on_chars : t -> on:char list -> t listval split_lines : t -> t listval lfindi : ?pos:??? -> t -> f:(int -> char -> bool) -> int optionval rfindi : ?pos:??? -> t -> f:(int -> char -> bool) -> int optionval lstrip : ?drop:??? -> t -> tval rstrip : ?drop:??? -> t -> tval strip : ?drop:??? -> t -> tval concat_map : ?sep:??? -> t -> f:(char -> t) -> tval concat_mapi : ?sep:??? -> t -> f:(int -> char -> t) -> tval tr : target:char -> replacement:char -> t -> tval tr_multi : target:t -> replacement:t -> (t -> t) Base__.Staged.tval chop_suffix_exn : t -> suffix:t -> tval chop_prefix_exn : t -> prefix:t -> tval chop_suffix : t -> suffix:t -> t optionval chop_prefix : t -> prefix:t -> t optionval chop_suffix_if_exists : t -> suffix:t -> tval chop_prefix_if_exists : t -> prefix:t -> tval suffix : t -> int -> tval prefix : t -> int -> tval drop_suffix : t -> int -> tval drop_prefix : t -> int -> tval common_suffix : t list -> tval common_prefix : t list -> tval common_suffix_length : t list -> intval common_prefix_length : t list -> intval common_suffix2 : t -> t -> tval common_prefix2 : t -> t -> tval common_suffix2_length : t -> t -> intval common_prefix2_length : t -> t -> intval concat_array : ?sep:??? -> t array -> tval concat_lines : ?crlf:??? -> string list -> stringval equal : t -> t -> boolval equal__local : t -> t -> boolval of_char_list : char list -> tval pad_left : ?char:??? -> string -> len:int -> stringval pad_right : ?char:??? -> string -> len:int -> stringval edit_distance : string -> string -> intmodule Escaping : sig ... endmodule Utf8 : sig ... endmodule Utf16le : sig ... endmodule Utf16be : sig ... endmodule Utf32le : sig ... endmodule Utf32be : sig ... endmodule type Utf = sig ... endmodule type Utf_as_string = sig ... endmodule Table : sig ... end