ringbuffer
ringbuffer copied to clipboard
maybe support dequeue_back
also useful for double-ended draining/owning iterators