sig
  type t
  val create : unit -> Ringbuffer.Elt.t
  val blit :
    Ringbuffer.Elt.t array ->
    int -> Ringbuffer.Elt.t array -> int -> int -> unit
end