Skip to main content

use_predicate_basic_usage/
basic_usage.rs

1use use_predicate::{all, any, count, not};
2
3fn main() {
4    let predicates: [fn(&i32) -> bool; 2] = [|value| *value > 0, |value| *value % 2 == 0];
5
6    assert!(all(&4, &predicates));
7    assert!(any(&3, &predicates));
8    assert_eq!(count(&4, &predicates), 2);
9    assert!(not(&3, |value| *value < 0));
10}