use serde::{ Deserialize, Serialize };
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq)]
pub struct Thresholds {
pub t_vs: u64,
pub t_s: u64,
pub t_n: u64,
pub t_h: u64,
pub t_d: u64,
}
impl Thresholds {
pub fn sanity_check(&self) -> bool {
self.t_vs < self.t_s && self.t_s < self.t_n && self.t_n < self.t_h && self.t_d > 0
}
}
impl Default for Thresholds {
fn default() -> Self {
Self { t_vs: 80, t_s: 200, t_n: 400, t_h: 500, t_d: 500 }
}
}