use serde::Deserialize; use crate::proxy::ProxyMirror; #[derive(Debug, Deserialize)] pub struct Config { pub mirrors: Vec, pub cache_dir: String, pub no_cache: String, } impl Config { pub fn to_proxy(&self) -> ProxyMirror { ProxyMirror::new(self.mirrors.clone(), &self.cache_dir, &self.no_cache) } }