fish_lib/data/
settings.rsuse serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, PartialEq)]
pub struct Settings {
#[serde(default = "default_time_speed_multiplier")]
pub time_speed_multiplier: f32,
#[serde(default = "default_rarity_exponent")]
pub rarity_exponent: f64,
}
fn default_time_speed_multiplier() -> f32 {
1.0
}
fn default_rarity_exponent() -> f64 {
2.5
}
impl Default for Settings {
fn default() -> Self {
Self {
time_speed_multiplier: default_time_speed_multiplier(),
rarity_exponent: default_rarity_exponent(),
}
}
}