This is a simple ring-buffer structure that lives on the stack, rather than the heap, so that it can be used in no-std environments, such as embedded.
no-std