1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2016年8月28日

#1577Rust 模式

Download history • Rust 包仓库 4430/week @ 2024-03-17 • Rust 包仓库 4297/week @ 2024-03-24 • Rust 包仓库 4355/week @ 2024-03-31 • Rust 包仓库 5136/week @ 2024-04-07 • Rust 包仓库 4486/week @ 2024-04-14 • Rust 包仓库 4585/week @ 2024-04-21 • Rust 包仓库 4664/week @ 2024-04-28 • Rust 包仓库 3965/week @ 2024-05-05 • Rust 包仓库 4237/week @ 2024-05-12 • Rust 包仓库 3737/week @ 2024-05-19 • Rust 包仓库 4359/week @ 2024-05-26 • Rust 包仓库 4629/week @ 2024-06-02 • Rust 包仓库 4582/week @ 2024-06-09 • Rust 包仓库 3840/week @ 2024-06-16 • Rust 包仓库 2986/week @ 2024-06-23 • Rust 包仓库 1289/week @ 2024-06-30 • Rust 包仓库

12,854 每月下载量
5 包(3 个直接使用)中使用

MIT 许可证

6KB
112

split-iter 构建状态

提供 Splittable 特性,允许您根据 predicate 分割迭代器。

文档

使用方法

添加到您的 Cargo.toml 中

[dependencies]
split-iter = "0.1"

示例

extern crate split_iter;
use split_iter::Splittable;

fn main() {
	let (odd, even) = (1..10).split(|v| v % 2 == 0);

	assert_eq!(odd.collect::<Vec<_>>(), [1,3,5,7,9]);
	assert_eq!(even.collect::<Vec<_>>(), [2,4,6,8]);
}

lib.rs:

提供 Splittable 特性,允许您根据 predicate 分割迭代器。

示例

use split_iter::Splittable;

fn main() {
	let (odd, even) = (1..10).split(|v| v % 2 == 0);

	assert_eq!(odd.collect::<Vec<_>>(), [1,3,5,7,9]);
	assert_eq!(even.collect::<Vec<_>>(), [2,4,6,8]);
}

没有运行时依赖