1#[derive(Debug, Clone)]
2pub struct Config {
3 pub cache_cap: usize,
4 pub log_dir: String,
5 pub log_level: String,
6 pub data_dir: String,
7 pub db_name: String,
8 pub tick_interval_secs: u64,
9
10 pub max_message_retry_times: i32,
13}
14
15impl Default for Config {
16 fn default() -> Self {
17 Self {
18 cache_cap: 1024,
19 log_dir: "log".to_string(),
20 data_dir: "data".to_string(),
21 db_name: "acts.db".to_string(),
22 log_level: "INFO".to_string(),
23
24 tick_interval_secs: 15,
26 max_message_retry_times: 20,
27 }
28 }
29}