num_bound 0.1.2

Add bounds fn to anything implementing `Ord` that bounds a number to a range
Documentation

num_bound

Trait that adds a bound function enabling to restrict a number to a range.

Automatically implemented for anything that implements std trait Ord.

Usage

bound(&self, lower: &Self, upper: &Self) -> &Self


use num_bound::Bound;

#[test]
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);
}