soph_server/config/
mod.rs1use soph_config::support::default;
2
3mod middleware;
4mod response;
5
6pub const X_REQUEST_ID: &str = "x-request-id";
7
8#[derive(Clone, Debug, serde::Deserialize)]
9pub struct Server {
10 #[serde(default = "default_url")]
11 pub url: String,
12 #[serde(default)]
13 pub middleware: middleware::Middleware,
14 #[serde(default)]
15 pub response: response::Response,
16}
17
18fn default_url() -> String {
19 "0.0.0.0:8000".to_string()
20}
21
22impl Default for Server {
23 fn default() -> Self {
24 default::<Self>().expect("Failed to get default value")
25 }
26}