Various implementations of ring-buffer structure.
This project is mostly exploratory. While the correctness of the structures is verified using the lincheck framework, they are not optimized for production.
val buffer = ManyToOneRingBuffer<String>(capacity = 128)
val success = buffer.trySend("Hello")
val value = buffer.receiveOrNull()