Function tokio_stream::iter

source ·
pub fn iter<I>(i: I) -> Iter<I::IntoIter>
where I: IntoIterator,
Expand description

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 and returns that.

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

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

assert_eq!(, Some(17));
assert_eq!(, Some(19));
assert_eq!(, None);