1 2 3 4 5 6 7 8 9
/// Clamp `value` between `min` and `max`. pub fn clamp<T: PartialOrd>(value: T, min: T, max: T) -> T { let value = if value > max { max } else { value }; if value < min { min } else { value } }