use-predicate 0.0.1

Small predicate composition helpers for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
use use_predicate::{all, any, count, not};

fn main() {
    let predicates: [fn(&i32) -> bool; 2] = [|value| *value > 0, |value| *value % 2 == 0];

    assert!(all(&4, &predicates));
    assert!(any(&3, &predicates));
    assert_eq!(count(&4, &predicates), 2);
    assert!(not(&3, |value| *value < 0));
}