use-range 0.0.1

Comparable range validation primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use use_bound::{maximum, minimum};
use use_range::RangeConstraint;

#[test]
fn range_constraint_applies_bound_checks() -> Result<(), use_range::RangeError> {
    let range = RangeConstraint::new(Some(minimum(1)), Some(maximum(10)))?;

    assert!(range.contains(&5));
    assert!(!range.contains(&11));

    Ok(())
}