Email_message_kernel.Bigstring_sharedtype t = private Core.Bigstring.tImmutable sequences of bytes which can be windowed efficiently.
val sexp_of_t : t -> Sexplib0.Sexp.tinclude Ppx_compare_lib.Comparable.S with type t := tinclude Ppx_hash_lib.Hashable.S_any with type t := tval hash_fold_t : t Ppx_hash_lib.hash_foldval hash : t -> Ppx_hash_lib.Std.Hash.hash_valueinclude Ppx_compare_lib.Equal.S with type t := tval of_bigstring : Core.Bigstring.t -> tval to_bigstring : t -> Core.Bigstring.tval to_string_monoid : t -> String_monoid.tval to_lexbuf : t -> Lexing.lexbufval empty : tEmpty, immutable Bigstring
val length : t -> intval foldi : t -> init:'b -> f:(int -> 'b -> char -> 'b) -> 'bval lines_seq : ?include_empty_last_line:unit -> t -> t Core.Sequence.tinclude_empty_last_line determines whether a string that ends in "\n" has an empty string as the last line.
iter_lines and split_lines do not include an empty last line.
val of_bigbuffer_volatile : Core.Bigbuffer.t -> tGets a bigstring from a bigbuffer with minimal memory overhead.
val of_string_monoid : String_monoid.t -> tmodule Stable : sig ... end