ayun-server 0.24.0

The RUST Framework for Web Rustceans.
Documentation
use ayun_config::support::default;

mod middleware;
mod response;

pub const X_REQUEST_ID: &str = "x-request-id";

#[derive(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")
    }
}