Name Description Size Coverage
array.rs Bounded channel based on a preallocated array. This flavor has a fixed, positive capacity. The implementation is based on Dmitry Vyukov's bounded MPMC queue. Source: - <http://www.1024cores.net/home/lock-free-algorithms/queues/bounded-mpmc-queue> - <https://docs.google.com/document/d/1yIAYmbvL3JxOKOjuCyon7JhW4cSv1wy5hC0ApeGMV9s/pub> 21172 -
at.rs Channel that delivers a message at a certain moment in time. Messages cannot be sent into this kind of channel; they are materialized on demand. 5905 -
list.rs Unbounded channel implemented as a linked list. 26451 -
mod.rs Channel flavors. There are six flavors: 1. `at` - Channel that delivers a message after a certain amount of time. 2. `array` - Bounded channel based on a preallocated array. 3. `list` - Unbounded channel implemented as a linked list. 4. `never` - Channel that never delivers messages. 5. `tick` - Channel that delivers messages periodically. 6. `zero` - Zero-capacity channel. 544 -
never.rs Channel that never delivers messages. Messages cannot be sent into this kind of channel. 2483 -
tick.rs Channel that delivers messages periodically. Messages cannot be sent into this kind of channel; they are materialized on demand. 4365 -
zero.rs Zero-capacity channel. This kind of channel is also known as *rendezvous* channel. 15487 -