fish_lib/data/
settings.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize, PartialEq)]
4pub struct Settings {
5 #[serde(default = "default_time_speed_multiplier")]
7 pub time_speed_multiplier: f32,
8 #[serde(default = "default_rarity_exponent")]
12 pub rarity_exponent: f64,
13}
14
15fn default_time_speed_multiplier() -> f32 {
16 1.0
17}
18
19fn default_rarity_exponent() -> f64 {
20 2.5
21}
22
23impl Default for Settings {
24 fn default() -> Self {
25 Self {
26 time_speed_multiplier: default_time_speed_multiplier(),
27 rarity_exponent: default_rarity_exponent(),
28 }
29 }
30}