#group #iterator #aggregate #values #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

#40 in #aggregate

Download history 1492/week @ 2024-11-16 1717/week @ 2024-11-23 1449/week @ 2024-11-30 1421/week @ 2024-12-07 1275/week @ 2024-12-14 749/week @ 2024-12-21 574/week @ 2024-12-28 1170/week @ 2025-01-04 1675/week @ 2025-01-11 1271/week @ 2025-01-18 988/week @ 2025-01-25 1895/week @ 2025-02-01 1853/week @ 2025-02-08 1152/week @ 2025-02-15 1379/week @ 2025-02-22 980/week @ 2025-03-01

5,587 downloads per month
Used in 40 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