Module Core_kernel.Substring
A substring is a contiguous set of characters within a string. Creating a substring does not copy. Therefore modifying the string also modifies the substring.
module type S = Core_kernel__.Make_substring.Sval mem : t -> Core_kernel__.Import.char -> boolval length : t -> intval is_empty : t -> boolval iter : t -> f:(Core_kernel__.Import.char -> unit) -> unitval fold : t -> init:'accum -> f:('accum -> Core_kernel__.Import.char -> 'accum) -> 'accumval fold_result : t -> init:'accum -> f:('accum -> Core_kernel__.Import.char -> ('accum, 'e) Base.Result.t) -> ('accum, 'e) Base.Result.tval fold_until : t -> init:'accum -> f:('accum -> Core_kernel__.Import.char -> ('accum, 'final) Base__.Container_intf.Continue_or_stop.t) -> finish:('accum -> 'final) -> 'finalval exists : t -> f:(Core_kernel__.Import.char -> bool) -> boolval for_all : t -> f:(Core_kernel__.Import.char -> bool) -> boolval count : t -> f:(Core_kernel__.Import.char -> bool) -> intval sum : (module Base__.Container_intf.Summable with type t = 'sum) -> t -> f:(Core_kernel__.Import.char -> 'sum) -> 'sumval find : t -> f:(Core_kernel__.Import.char -> bool) -> Core_kernel__.Import.char optionval find_map : t -> f:(Core_kernel__.Import.char -> 'a option) -> 'a optionval to_list : t -> Core_kernel__.Import.char listval to_array : t -> Core_kernel__.Import.char arrayval min_elt : t -> compare:(Core_kernel__.Import.char -> Core_kernel__.Import.char -> int) -> Core_kernel__.Import.char optionval max_elt : t -> compare:(Core_kernel__.Import.char -> Core_kernel__.Import.char -> int) -> Core_kernel__.Import.char optionval base : t -> baseval pos : t -> Core_kernel__.Import.intval get : t -> Core_kernel__.Import.int -> Core_kernel__.Import.charval create : ?pos:Core_kernel__.Import.int -> ?len:Core_kernel__.Import.int -> base -> tval sub : ?pos:Core_kernel__.Import.int -> ?len:Core_kernel__.Import.int -> t -> tval blit_to_string : t -> dst:Core_kernel__.Import.bytes -> dst_pos:Core_kernel__.Import.int -> Core_kernel__.Import.unitval blit_to_bytes : t -> dst:Core_kernel__.Import.bytes -> dst_pos:Core_kernel__.Import.int -> Core_kernel__.Import.unitval blit_to_bigstring : t -> dst:Bigstring.t -> dst_pos:Core_kernel__.Import.int -> Core_kernel__.Import.unitval blit_from_string : t -> src:Core_kernel__.Import.string -> src_pos:Core_kernel__.Import.int -> len:Core_kernel__.Import.int -> Core_kernel__.Import.unitval blit_from_bigstring : t -> src:Bigstring.t -> src_pos:Core_kernel__.Import.int -> len:Core_kernel__.Import.int -> Core_kernel__.Import.unitval concat : t Core_kernel__.Import.list -> tval concat_string : t Core_kernel__.Import.list -> Core_kernel__.Import.stringval concat_bigstring : t Core_kernel__.Import.list -> Bigstring.tval to_string : t -> Core_kernel__.Import.stringval to_bigstring : t -> Bigstring.tval of_string : Core_kernel__.Import.string -> tval of_bigstring : Bigstring.t -> tval drop_prefix : t -> Core_kernel__.Import.int -> tval drop_suffix : t -> Core_kernel__.Import.int -> tval prefix : t -> Core_kernel__.Import.int -> tval suffix : t -> Core_kernel__.Import.int -> t