Transforms a tuple struct into a fixed-size FIFO ring buffer.
§Example
ⓘ#[ring_buffer(10)]
struct MyBuffer(String);
Generates a struct with fields: data, capacity, head, tail, size
Generates methods: new(), enqueue(), dequeue(), is_full(), is_empty(),
len(), capacity(), clear()