#group #iterator #aggregate #key-value

groupable

Easily aggregate groups of values from key-value Iterators

2 unstable releases

Uses old Rust 2015

0.2.0 Apr 3, 2015
0.1.0 Apr 3, 2015

#36 in #aggregate

Download history 1042/week @ 2023-12-07 1069/week @ 2023-12-14 850/week @ 2023-12-21 626/week @ 2023-12-28 919/week @ 2024-01-04 1188/week @ 2024-01-11 1082/week @ 2024-01-18 1068/week @ 2024-01-25 790/week @ 2024-02-01 1049/week @ 2024-02-08 1158/week @ 2024-02-15 1042/week @ 2024-02-22 982/week @ 2024-02-29 993/week @ 2024-03-07 865/week @ 2024-03-14 981/week @ 2024-03-21

4,055 downloads per month
Used in 46 crates (via nickel)

MIT license

4KB
53 lines

Easily aggregate groups of values from key-value Iterators.

Example

use std::collections::HashMap;
use groupable::Groupable;

let evens = (0..10).map(|i| (i % 2 == 0, i))
                   .group::<HashMap<bool, Vec<usize>>>();

assert_eq!(evens[&true], [0, 2, 4, 6, 8]);
assert_eq!(evens[&false], [1, 3, 5, 7, 9]);

No runtime deps