Sync/async interoperable channels
When you wish to send a sequence of things across threads (in a thread-blocking way), you have e.g. crossbeam_channel
.
When you wish to send a sequence of things across futures (in a non-thread-blocking, future-blocking way), you have e.g. tokio::sync::mpsc
.