use serde::Deserialize; #[derive(Clone, Debug, Deserialize)] #[serde(default)] pub struct UserConfig { pub deletion_grace_days: u32, pub email_code_rate_limit_secs: u64, pub email_verify_code_ttl_secs: i64, pub email_verify_max_attempts: u64, pub email_verify_code_len: usize, } impl Default for UserConfig { fn default() -> Self { Self { deletion_grace_days: 14, email_code_rate_limit_secs: 60, email_verify_code_ttl_secs: 900, email_verify_max_attempts: 5, email_verify_code_len: 6, } } }