val split_on_chars : t -> on:char list -> t listval string_rstrip : ?drop:(char -> bool) -> t -> tval is_prefix : string -> prefix:string -> boolval string_is_empty : string -> boolval string_prefix : string -> int -> stringval string_drop_prefix : string -> int -> stringexception Finally of exn * exnval protectx : f:('a -> 'b) -> 'a -> finally:('a -> unit) -> 'bval remove_consecutive_duplicates :
?which_to_keep:[< `First | `Last Last ] ->
'a ListLabels.t ->
equal:('a -> 'a -> bool) ->
'a ListLabels.tval list_is_empty : 'a list -> boolval list_intersperse : 'a list -> sep:'a -> 'a list