use std::net::IpAddr; #[derive(Clone)] pub struct Config { fallback: IpAddr } impl Config { pub fn new() -> Self { let fallback = "9.9.9.9".parse::().expect("Failed to create default ns fallback"); Self { fallback } } pub fn get_fallback_ns(&self) -> &IpAddr { return &self.fallback; } pub fn set_fallback_ns(&mut self, addr: &IpAddr) { self.fallback = addr.clone(); } }