summaryrefslogtreecommitdiff
path: root/src/util.rs
blob: fed04008a17120a7d04d074bd80ba533b06b9459 (plain)
1
2
3
4
5
6
7
8
9
10
11
12


use std::cmp::{min, max};
use serde_json::Value;

pub fn clamp<T: Ord>(val: T, lower: T, upper: T) -> T{
	return max(min(val, upper), lower);
}

pub trait ToJson {
	fn to_json(&self) -> Value;
}