use url::Url; #[derive(Debug, Serialize, Deserialize)] pub struct Configuration { #[serde(with = "url_serde")] #[serde(rename = "repology_url")] repology_url: Url, #[serde(rename = "whitelist")] whitelist: Vec, #[serde(rename = "blacklist")] blacklist: Vec, } impl Configuration { pub fn repology_url(&self) -> &Url { &self.repology_url } pub fn whitelist(&self) -> &Vec { &self.whitelist } pub fn blacklist(&self) -> &Vec { &self.blacklist } }