| 1 | //! Channel flavors. |
| 2 | //! |
| 3 | //! There are six flavors: |
| 4 | //! |
| 5 | //! 1. `at` - Channel that delivers a message after a certain amount of time. |
| 6 | //! 2. `array` - Bounded channel based on a preallocated array. |
| 7 | //! 3. `list` - Unbounded channel implemented as a linked list. |
| 8 | //! 4. `never` - Channel that never delivers messages. |
| 9 | //! 5. `tick` - Channel that delivers messages periodically. |
| 10 | //! 6. `zero` - Zero-capacity channel. |
| 11 | |
| 12 | pub(crate) mod array; |
| 13 | pub(crate) mod at; |
| 14 | pub(crate) mod list; |
| 15 | pub(crate) mod never; |
| 16 | pub(crate) mod tick; |
| 17 | pub(crate) mod zero; |
| 18 | |