[−][src]Function futures::stream::iter
pub fn iter<I>(i: I) -> Iter<<I as IntoIterator>::IntoIter> where
I: IntoIterator,
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.
#![feature(async_await)] use futures::stream::{self, StreamExt}; let mut stream = stream::iter(vec![17, 19]); assert_eq!(vec![17, 19], stream.collect::<Vec<i32>>().await);