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
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());