Expand description
By-reference filtering and partitioning of structures.
§Examples
use fp_library::{
brands::*,
functions::explicit::*,
};
let v = vec![1, 2, 3, 4, 5];
let result =
filter_map::<VecBrand, _, _, _, _>(|x: &i32| if *x > 3 { Some(*x) } else { None }, &v);
assert_eq!(result, vec![4, 5]);Traits§
- RefFilterable
- By-reference filtering of structures.
Functions§
- ref_
filter - Filters by reference using a predicate.
- ref_
filter_ map - Maps by reference and filters out
Noneresults. - ref_
partition - Partitions by reference using a predicate.
- ref_
partition_ map - Partitions by reference using a function returning
Result.