1 个不稳定版本
0.1.0 | 2019 年 5 月 22 日 |
---|
#24 在 #chaining
5KB
Iterware
简单的 Rust 迭代器中间件
这是一个小巧的包,主要用于调试。最常见的用途是轻松地打印迭代器中的每个值。
将其视为一个 for_each
适配器,它不会更改或消耗迭代器的值。
用法
只需导入 IteratorMiddleware
特征
extern crate iterware; // Not really necessary
use iterware::IteratorMiddleware;
并使用方法链将中间件添加到您的迭代器中
fn sum(values: Vec<i32>) -> i32 {
// Type annotations added for clarity
values
.into_iter()
.middleware(|value: &i32| println!("Adding value {}", value))
.sum::<i32>()
}