A MPMC channel
Gemino is an implementation of a multi producer multi consumer (MPMC) broadcasting channel where all receivers have the opportunity to receive all messages sent by all producers. The library has been designed with speed and ease of use in mind and offers both a blocking and asynchronous API which can be used at the same time.
Gemino was developed as a personal learning exercise, but I believe it is good enough to share and use.
Gemino is still in very early development, is lacking rigorous testing and makes use of unsafe. Use at your own risk!
Coming soon