3个版本
0.1.2 | 2020年4月13日 |
---|---|
0.1.1 | 2020年4月13日 |
0.1.0 | 2020年4月13日 |
#1737 in 异步
每月 22 次下载
在 stream_router 中使用
9KB
Num Stream
此包提供了一个 Stream,该Stream在指定的时间间隔产生数值,并以指定的速率递增。
此包源于对简单可配置的Stream的需求,该Stream会产生不断变化的、但可预测的值。
可以使用 num_stream 方法获取 NumStream 结构体实例,该结构体实现了Futures 0.3 Stream。
示例
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);
}
}
许可证
许可协议为 Apache许可证,版本2.0依赖项
~4MB
~63K SLoC