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 { &self.fallback } pub fn set_fallback_ns(&mut self, addr: &IpAddr) { self.fallback = *addr; } }