use-constraint 0.0.1

Lightweight named constraint primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
use use_constraint::Constraint;

fn main() {
    let constraint = Constraint::<str, _>::new("non-empty", |value| !value.is_empty());
    let evaluation = constraint.evaluate("rustuse");

    assert_eq!(evaluation.label(), "non-empty");
    assert!(evaluation.satisfied());
}