Add util::clamp function

This commit is contained in:
Michael Howell 2016-09-27 15:49:47 -07:00
parent fe2018682b
commit abe8c0d457
2 changed files with 12 additions and 5 deletions

View file

@ -44,3 +44,13 @@ pub fn servo_version() -> String {
None => format!("Servo {}", cargo_version),
}
}
pub fn clamp<T: Ord>(lo: T, mid: T, hi: T) -> T {
if mid < lo {
lo
} else if mid > hi {
hi
} else {
mid
}
}