3 个版本
0.1.2 | 2023年4月24日 |
---|---|
0.1.1 | 2023年4月24日 |
0.1.0 | 2023年4月24日 |
#444 in 无标准库
7KB
105 行
IntoIterator
启用的迭代器适配器创建函数。
此库是自由软件,您可以在MIT许可证的条款下使用和重新使用它。 许可证的副本位于源存储库中的“LICENSE”文件中。
lib.rs
:
收集了类似其命名 Iterator
方法对应的迭代器适配器创建函数,但它们接受任何 IntoIterator
实例(包括迭代器和它们的可变引用),允许您明确选择调用 IntoIterator::into_iter
还是 Iterator::by_ref
。
示例
use iia::chain;
let mut range = 0..10;
let mut iter = chain([1, 2, 3], &mut range);
iter.nth(5);
assert_eq!(range, 3..10);
use iia::rev;
for (i, j) in rev([1, 2, 3]).enumerate() {
assert_eq!(i, 3 - j);
}