Skip to content
Snippets Groups Projects
config_routes.rs 449 B
Newer Older
use std::collections::HashMap;

#[derive(Clone, Debug, Deserialize)]
pub struct RouteHandler {
    pub route: String,
    pub response: Option<ResponseHandler>,
    pub script: Option<String>,
}

#[derive(Clone, Debug, Deserialize)]
pub struct ResponseHandler {
    failure_rate: Option<u32>,
    #[serde(default="get_default_headers")]
    headers: HashMap<String, String>,
}

fn get_default_headers() -> HashMap<String, String> { HashMap::new() }