soph_server/config/
mod.rsuse soph_config::support::default;
mod middleware;
mod response;
pub const X_REQUEST_ID: &str = "x-request-id";
#[derive(Clone, Debug, serde::Deserialize)]
pub struct Server {
#[serde(default = "default_url")]
pub url: String,
#[serde(default)]
pub middleware: middleware::Middleware,
#[serde(default)]
pub response: response::Response,
}
fn default_url() -> String {
"0.0.0.0:8000".to_string()
}
impl Default for Server {
fn default() -> Self {
default::<Self>().expect("Failed to get default value")
}
}