This is a synchronization primitive similar to eventcounts invented by Dmitry Vyukov. You can use this crate to turn non-blocking data structures into async or blocking data structures. See a simple ...