sig
type t = UTF8BufferImpl.t
val default_size : int
val make : unit -> t
val make_of_size : int -> t
val add_char : t -> UCharImpl.t -> unit
val add_string : t -> UTF8Impl.t -> unit
val add_endline : t -> UTF8Impl.t -> unit
val contents : t -> UTF8Impl.t
end