use-rule 0.0.1

Named reusable rule primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
use use_rule::Rule;

fn main() {
    let rule = Rule::<i32, _>::new("positive", |value| *value > 0);
    let evaluation = rule.evaluate(&42);

    assert_eq!(evaluation.name(), "positive");
    assert!(evaluation.passed());
}