Name Description Size
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. 25686
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