include module type of ContainersLabels.String
type !'a iter = ('a -> unit) -> unittype !'a gen = unit -> 'a optionval make : int -> char -> stringval init : int -> f:(int -> char) -> stringval get : string -> int -> charval of_bytes : bytes -> stringval to_bytes : string -> bytesval concat : sep:string -> string list -> stringval cat : string -> string -> stringval starts_with : prefix:string -> string -> boolval ends_with : suffix:string -> string -> boolval contains_from : string -> int -> char -> boolval rcontains_from : string -> int -> char -> boolval contains : string -> char -> boolval sub : string -> pos:int -> len:int -> stringval map : f:(char -> char) -> string -> stringval mapi : f:(int -> char -> char) -> string -> stringval fold_left : f:('acc -> char -> 'acc) -> init:'acc -> string -> 'accval fold_right : f:(char -> 'acc -> 'acc) -> string -> init:'acc -> 'accval trim : string -> stringval escaped : string -> stringval iteri : f:(int -> char -> unit) -> string -> unitval index_from_opt : string -> int -> char -> int optionval rindex_from_opt : string -> int -> char -> int optionval index_opt : string -> char -> int optionval rindex_opt : string -> char -> int optionval to_seqi : string -> (int * char) Stdlib.Seq.tval get_utf_8_uchar : string -> int -> Stdlib.Uchar.utf_decodeval is_valid_utf_8 : string -> boolval get_utf_16be_uchar : string -> int -> Stdlib.Uchar.utf_decodeval is_valid_utf_16be : string -> boolval get_utf_16le_uchar : string -> int -> Stdlib.Uchar.utf_decodeval is_valid_utf_16le : string -> boolval get_uint8 : string -> int -> intval get_int8 : string -> int -> intval get_uint16_ne : string -> int -> intval get_uint16_be : string -> int -> intval get_uint16_le : string -> int -> intval get_int16_ne : string -> int -> intval get_int16_be : string -> int -> intval get_int16_le : string -> int -> intval get_int32_ne : string -> int -> int32val seeded_hash : int -> string -> intval get_int32_be : string -> int -> int32val get_int32_le : string -> int -> int32val get_int64_ne : string -> int -> int64val get_int64_be : string -> int -> int64val get_int64_le : string -> int -> int64val unsafe_get : string -> int -> charval unsafe_blit :
src:string ->
src_pos:int ->
dst:bytes ->
dst_pos:int ->
len:int ->
unitval length : string -> intval blit :
src:string ->
src_pos:int ->
dst:Stdlib.Bytes.t ->
dst_pos:int ->
len:int ->
unitval fold : f:('a -> char -> 'a) -> init:'a -> string -> 'aval foldi : f:('a -> int -> char -> 'a) -> 'a -> string -> 'aval to_gen : string -> char genval to_iter : string -> char iterval to_seq : string -> char Stdlib.Seq.tval to_list : string -> char listval pp_buf : Stdlib.Buffer.t -> string -> unitval pp : Stdlib.Format.formatter -> string -> unitval is_empty : string -> boolval rev : string -> stringval pad : ?side:[ `Left | `Right ] -> ?c:char -> int -> string -> stringval of_char : char -> stringval of_gen : char gen -> stringval of_iter : char iter -> stringval of_seq : char Stdlib.Seq.t -> stringval of_list : char list -> stringval of_array : char array -> stringval to_array : string -> char arrayval find : ?start:int -> sub:string -> string -> intval find_all : ?start:int -> sub:string -> string -> int genval find_all_l : ?start:int -> sub:string -> string -> int listval mem : ?start:int -> sub:string -> string -> boolval rfind : sub:string -> string -> intval replace :
?which:[ `All | `Left | `Right ] ->
sub:string ->
by:string ->
string ->
stringval is_sub :
sub:string ->
sub_pos:int ->
string ->
pos:int ->
sub_len:int ->
boolval repeat : string -> int -> stringval prefix : pre:string -> string -> boolval suffix : suf:string -> string -> boolval chop_prefix : pre:string -> string -> string optionval chop_suffix : suf:string -> string -> string optionval take : int -> string -> stringval drop : int -> string -> stringval take_drop : int -> string -> string * stringval lines : string -> string listval lines_gen : string -> string genval lines_iter : string -> string iterval lines_seq : string -> string Stdlib.Seq.tval concat_iter : sep:string -> string iter -> stringval concat_gen : sep:string -> string gen -> stringval concat_seq : sep:string -> string Stdlib.Seq.t -> stringval unlines : string list -> stringval unlines_gen : string gen -> stringval unlines_iter : string iter -> stringval unlines_seq : string Stdlib.Seq.t -> stringval set : string -> int -> char -> stringval iter : f:(char -> unit) -> string -> unitval filter_map : f:(char -> char option) -> string -> stringval filter : f:(char -> bool) -> string -> stringval uniq : eq:(char -> char -> bool) -> string -> stringval flat_map : ?sep:string -> f:(char -> string) -> string -> stringval for_all : f:(char -> bool) -> string -> boolval exists : f:(char -> bool) -> string -> boolval drop_while : f:(char -> bool) -> string -> stringval rdrop_while : f:(char -> bool) -> string -> stringval ltrim : string -> stringval rtrim : string -> stringval map2 : f:(char -> char -> char) -> string -> string -> stringval iter2 : f:(char -> char -> unit) -> string -> string -> unitval iteri2 : f:(int -> char -> char -> unit) -> string -> string -> unitval fold2 : f:('a -> char -> char -> 'a) -> init:'a -> string -> string -> 'aval for_all2 : f:(char -> char -> bool) -> string -> string -> boolval exists2 : f:(char -> char -> bool) -> string -> string -> boolval capitalize_ascii : string -> stringval uncapitalize_ascii : string -> stringval uppercase_ascii : string -> stringval lowercase_ascii : string -> stringval equal_caseless : string -> string -> boolval to_hex : string -> stringval of_hex : string -> string optionval of_hex_exn : string -> stringmodule Find : sig ... endmodule Split : sig ... endval split_on_char : by:char -> string -> string listval split : by:string -> string -> string listval compare_versions : string -> string -> intval compare_natural : string -> string -> intval edit_distance : ?cutoff:int -> string -> string -> intmodule Infix : sig ... endval (=) : string -> string -> boolval (<>) : string -> string -> boolval (<) : string -> string -> boolval (<=) : string -> string -> boolval (>=) : string -> string -> boolval (>) : string -> string -> boolinclude Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compareinclude Ppx_compare_lib.Equal.S with type t := t
val equal : t Base__Ppx_compare_lib.equalinclude Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> tval sexp_of_t : t -> Sexplib0__.Sexp.tval index : string -> char -> int optionval index_exn : string -> char -> intval index_from : string -> int -> char -> int optionval index_from_exn : string -> int -> char -> intval rindex : string -> char -> int optionval rindex_exn : string -> char -> intval rindex_from : string -> int -> char -> int optionval rindex_from_exn : string -> int -> char -> intval rtake : int -> string -> stringval rdrop : int -> string -> stringval rtake_drop : int -> string -> string * string