Module Email_message.String_monoid
Simple library for concatenating immutable strings efficiently
val empty : tPrimitive, constant-time operations
val nl : tval plus : t -> t -> tval length : t -> intval concat : ?sep:t -> t list -> tLinear in the number of elements.
val concat_string : ?sep:string -> string list -> tLinear in the number of elements in the list.
include Core.Stringable.S with type t := t
val of_bigstring : Core.Bigstring.t -> tval to_bigstring : t -> Core.Bigstring.tval of_char : char -> tval output_unix : t -> Async.Writer.t -> unitval output_bigbuffer : t -> Core.Bigbuffer.t -> unitval output_channel : t -> Core.Out_channel.t -> unit
module Underlying : sig ... endval fold : t -> init:'accum -> f:('accum -> Underlying.t -> 'accum) -> 'accumval iter : t -> f:(Underlying.t -> unit) -> unitval is_suffix : t -> suffix:string -> boolval is_prefix : t -> prefix:string -> boolval is_substring : t -> substring:string -> boolval is_string : t -> string:string -> bool