Module Misc.EzString

include module type of struct include EzString end
val for_all : (char -> bool) -> string -> bool
val exists : (char -> bool) -> string -> bool
val before : string -> int -> string
val after : string -> int -> string
val starts_with : string -> prefix:string -> bool
val ends_with : string -> suffix:string -> bool
val cut : string -> int -> string * string
val cut_at : string -> char -> string * string
val rcut_at : string -> char -> string * string
val split : string -> char -> string list
val split_simplify : string -> char -> string list
val chop_prefix : string -> prefix:string -> string option
val chop_suffix : string -> suffix:string -> string option