Rust library delivering a bounded, zero-copy, MPSC/SPSC channel with item expiry
Caducus (adj., lat.) = Perishable
In systems that have time limits for execution and also need to pass data across concurrency barriers, this library provides senders the ability to set how long they are willing to wait for the item to be taken by the receivers.
The library requires Tokio and has its own reaper task that wakes on expiry, so the sender gets a timely notification if the item expires. The receiver never sees expired items. The sender can then act immediately.
Status: Beta
Links: