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}