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);