unipipes 0.2.2

A small collection of `UniPipe` implementations.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use unipipes::ChunkWhileUniPipeIteratorExt as _;

#[test]
fn test_chunk_while() {
    let inputs = vec![1, 2, 3, 5, 6, 9, 10, 17];

    assert_eq!(
        {
            inputs
                .clone()
                .into_iter()
                .chunk_while(|chunk, item| chunk.last().unwrap() + 1 == *item)
                .collect::<Vec<_>>()
        },
        vec![vec![1, 2, 3], vec![5, 6], vec![9, 10], vec![17]]
    );
}