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