iter_raw

Function iter_raw 

Source
pub fn iter_raw<I>(i: I) -> Iter<<I as IntoIterator>::IntoIter>
where I: IntoIterator,
Expand description

Re-export of tokio_stream utilities; Converts an Iterator into a Stream which is always ready to yield the next value.

Iterators in Rust don’t express the ability to block, so this adapter simply always calls iter.next() and returns that.

use tokio_stream::{self as stream, StreamExt};

let mut stream = stream::iter(vec![17, 19]);

assert_eq!(stream.next().await, Some(17));
assert_eq!(stream.next().await, Some(19));
assert_eq!(stream.next().await, None);