use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone)]
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
pub struct UIConfig {
#[serde(default = "default_lemon_threshold")]
pub lemon_threshold: usize,
#[serde(default = "default_bitter_threshold")]
pub bitter_threshold: usize,
}
#[must_use]
pub const fn default_lemon_threshold() -> usize {
200
}
#[must_use]
pub const fn default_bitter_threshold() -> usize {
400
}
impl Default for UIConfig {
fn default() -> Self {
Self {
lemon_threshold: 200,
bitter_threshold: 400,
}
}
}