rm_config/main_config/
connection.rs

1use serde::Deserialize;
2use url::Url;
3
4#[derive(Deserialize)]
5pub struct Connection {
6    pub username: Option<String>,
7    pub password: Option<String>,
8    pub url: Url,
9    #[serde(default = "default_refresh")]
10    pub torrents_refresh: u64,
11    #[serde(default = "default_refresh")]
12    pub stats_refresh: u64,
13    #[serde(default = "default_refresh")]
14    pub free_space_refresh: u64,
15}
16
17fn default_refresh() -> u64 {
18    5
19}