#迭代器 # #相邻 #无 std

无 std adjacent-pair-iterator

另一个迭代器中相邻对的迭代器

4 个版本 (1 个稳定版本)

1.0.0 2021 年 11 月 9 日
0.1.2 2019 年 5 月 24 日
0.1.1 2019 年 5 月 24 日
0.1.0 2019 年 5 月 24 日

#2 in #相邻

每月 50 次下载
用于 jikken

ISC 许可证

12KB
299

adjacent-pair-iterator

一个 #![no_std] 库,它接收一个迭代器并将其转换为相邻对的迭代器。

最小 Rust 版本 (MSRV)

此库支持从 1.31 版本的 Rust。

示例

use adjacent_pair_iterator::AdjacentPairIterator;

pub fn main() {
	let vector = vec![1, 2, 3, 4];
	for pair in vector.adjacent_pairs() {
		println!("{:?}", pair);
	}
}

打印

(1, 2)
(2, 3)
(3, 4)

lib.rs:

adjacent-pair-iterator

一个接收迭代器并将其转换为相邻对迭代器的库。

示例

use adjacent_pair_iterator::AdjacentPairIterator;

let vector = vec![1, 2, 3, 4];
let mut iterator = vector.adjacent_pairs();

assert_eq!((1, 2), iterator.next().unwrap());
assert_eq!((2, 3), iterator.next().unwrap());
assert_eq!((3, 4), iterator.next().unwrap());

assert_eq!(None, iterator.next());

无运行时依赖