Macro direkuta::headermap

source ·
macro_rules! headermap {
    (@single $($x:tt)*) => { ... };
    (@count $($rest:expr),*) => { ... };
    ($($key:expr => $value:expr,)+) => { ... };
    ($($key:expr => $value:expr),*) => { ... };
}
Expand description

Creates a HeaderMap from a list of key-value pairs.

Examples

#[macro_use]
extern crate direkuta;

use direkuta::prelude::*;
use direkuta::prelude::hyper::*;

Direkuta::new()
    .route(|r| {
        r.get("/", |_, _, _| {
            Response::new()
                .with_headers(headermap! {
                    header::CONTENT_TYPE => "text/plain",
                }).with_body("Hello World!").build()
        });
    });