RingGrowing is a growing ring buffer. Not thread safe.
type RingGrowing struct {
// contains filtered or unexported fields
}
func NewRingGrowing(initialSize int) *RingGrowing
NewRingGrowing constructs a new RingGrowing instance with provided parameters.
func (r *RingGrowing) ReadOne() (data interface{}, ok bool)
ReadOne reads (consumes) first item from the buffer if it is available, otherwise returns false.
func (r *RingGrowing) WriteOne(data interface{})
WriteOne adds an item to the end of the buffer, growing it if it is full.