3 releases
0.1.2 | Apr 13, 2020 |
---|---|
0.1.1 | Apr 13, 2020 |
0.1.0 | Apr 13, 2020 |
#1931 in Asynchronous
22 downloads per month
Used in stream_router
9KB
Num Stream
This crate provides a Stream that yields numeric values at a specifed interval and that increments at a specifed rate.
This crate was born out of the desire for a simple configurable stream that would yield ever changing, yet predictable values.
The num_stream method can be used to acquire an instance of a NumStream struct which implements a Futures 0.3 Stream.
Example
use futures::stream::StreamExt;
use num_stream::num_stream;
use std::time::Duration;
use tokio;
#[tokio::main]
async fn main() {
let mut nums = num_stream(0, 3, Duration::from_millis(500));
loop {
println!("Got: {:?}", nums.next().await);
}
}
License
Licensed under Apache License, Version 2.0Dependencies
~4.5MB
~65K SLoC