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