A Slice represents a region of a ring buffer. The region is split into two sections as the ring buffer data will not be contiguous if the desired region wraps to the start of the backing slice.

Fields

first: []u8,
second: []u8,