Trait that adds a bound function enabling to restrict a number to a range.
Automatically implemented for anything that implements std trait Ord
.
bound(&self, lower: &Self, upper: &Self) -> &Self
```rust
use num_bound::Bound;
fn bound_test() { let lower = 200; let upper = 500;
let out_lower = 100;
let out_upper = 600;
let in_bounds = 300;
assert_eq!(out_lower.bound(&l, &u), &lower);
assert_eq!(out_upper.bound(&l, &u), &upper);
assert_eq!(in_bounds.bound(&l, &u), &in_bounds);
}
```