stream

Macro stream 

Source
macro_rules! stream {
    ($expr:expr) => { ... };
    ($expr:expr, label = $label:expr) => { ... };
    ($expr:expr, log = true) => { ... };
    ($expr:expr, label = $label:expr, log = true) => { ... };
    ($expr:expr, log = true, label = $label:expr) => { ... };
}
Expand description

Instrument a stream to track its item yields.

§Examples

use futures::stream::{self, StreamExt};
use channels_console::stream;

#[tokio::main]
async fn main() {
    // Create a stream
    let s = stream::iter(1..=10);

    // Instrument it
    let s = stream!(s);

    // Use it normally
    let _items: Vec<_> = s.collect().await;
}

See the stream! macro documentation for full usage details.