pub mod http; mod util; use crate::domain; use serde::Deserialize; use std::str::FromStr; fn default_primary_domain() -> domain::Name { domain::Name::from_str("localhost").unwrap() } #[derive(Deserialize)] pub struct Config { #[serde(default = "default_primary_domain")] pub primary_domain: domain::Name, pub passphrase: String, #[serde(default)] pub http: self::http::Config, }