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 | |