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