Internals.Line_bufferA line buffer is a variant of Stdlib.Buffer that supports skipping some section of the underlying bytestring when doing a write pass.
val create : size:int -> tCreate a line buffer with the given initial size.
val with_ppf : t -> (Format.formatter -> 'a) -> 'awith_ppf buf f gives a view of buf as a formatter to f (and then flushes the formatter to buf).
val add_char : t -> char -> unitval add_string : t -> string -> unitval add_substring : t -> string -> off:int -> len:int -> unitval lift_write :
len:int ->
write:('a -> into:bytes -> pos:int -> unit) ->
(t -> 'a -> unit) Progress_engine__.Stdlib_ext.Staged.tval contents : t -> [ `Clean of string | `Dirty of string ]Reset the write head to the start of the buffer and return a copy of the intervening contents.
val reset : t -> unitmodule Span : sig ... end