1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
//! Asynchronous iteration. //! //! This module is an async version of [`std::iter`]. //! //! [`std::iter`]: https://doc.rust-lang.org/std/iter/index.html //! //! # Examples //! //! ``` //! # #![feature(async_await)] //! # fn main() { async_std::task::block_on(async { //! # //! use async_std::prelude::*; //! use async_std::stream; //! //! let mut s = stream::repeat(9).take(3); //! //! while let Some(v) = s.next().await { //! assert_eq!(v, 9); //! } //! # //! # }) } //! ``` pub use empty::{empty, Empty}; pub use once::{once, Once}; pub use repeat::{repeat, Repeat}; pub use stream::{Stream, Take}; mod empty; mod once; mod repeat; mod stream;