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