Function pathfinding::utils::constrain
source · pub const fn constrain(value: isize, upper: usize) -> usize
Expand description
Constrain value
into 0..upper
by adding or subtracting upper
as many times as necessary.
§Examples
use pathfinding::utils::constrain;
assert_eq!(constrain(5, 7), 5);
assert_eq!(constrain(30, 7), 2);
assert_eq!(constrain(-30, 7), 5);