Skip to main content

Module arr

Module arr 

Source
Expand description

Array and collection utilities.

This module provides pure functional helpers for working with slices and vectors, inspired by Laravel’s Collection API.

§Example

use rok_utils::arr::{map, filter, find};

let numbers = [1, 2, 3, 4, 5];

let doubled = map(&numbers, |x| x * 2);
assert_eq!(doubled, vec![2, 4, 6, 8, 10]);

let evens = filter(&numbers, |x| x % 2 == 0);
assert_eq!(evens, vec![2, 4]);

Functions§

chunk
compact
contains
count
diff
every
filter
filter_map
find
first
flatten
get
group_by
intersect
is_empty
is_not_empty
key_by
last
map
merge
pluck
reduce
reverse
skip
some
sort_by
take
unique
where_in
without
zip