Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type t = sub
val empty : sub
val v : ?start:int -> ?stop:int -> string -> sub
val start_pos : sub -> int
val stop_pos : sub -> int
val base_string : sub -> string
val length : sub -> int
val get : sub -> int -> char
val get_byte : sub -> int -> int
val unsafe_get : sub -> int -> char
val unsafe_get_byte : sub -> int -> int
val head : ?rev:bool -> sub -> char option
val get_head : ?rev:bool -> sub -> char
val of_string : string -> sub
val to_string : sub -> string
val hash : sub -> int
val is_empty : sub -> bool
val for_all : (char -> bool) -> sub -> bool
val exists : (char -> bool) -> sub -> bool
val fold_left : ('a -> char -> 'a) -> 'a -> sub -> 'a
val fold_right : (char -> 'a -> 'a) -> sub -> 'a -> 'a
val iter : (char -> unit) -> sub -> unit
val iteri : (int -> char -> unit) -> sub -> unit
val pp : Stdlib.Format.formatter -> sub -> unit
val dump : Stdlib.Format.formatter -> sub -> unit
val dump_raw : Stdlib.Format.formatter -> sub -> unit
val of_char : char -> sub
val to_char : sub -> char option
val of_bool : bool -> sub
val to_bool : sub -> bool option
val of_int : int -> sub
val to_int : sub -> int option
val of_nativeint : nativeint -> sub
val to_nativeint : sub -> nativeint option
val of_int32 : int32 -> sub
val to_int32 : sub -> int32 option
val of_int64 : int64 -> sub
val to_int64 : sub -> int64 option
val of_float : float -> sub
val to_float : sub -> float option