[−][src]Function hyperbole::mw::typed_header
pub fn typed_header<H: Header>(
cx: HCons<HeaderMap, HNil>
) -> Result<HCons<H, HCons<HeaderMap, HNil>>, HeaderError>
Extract a typed header from the request context.
Use with Ctx::try_map
.
Examples
use headers::{authorization::Basic, Authorization}; use hyperbole::{mw, Ctx, R}; let _ctx = Ctx::default() .try_map(mw::typed_header::<Authorization<Basic>>) .map(|cx: R![Authorization<Basic>]| { let user = cx.head.0.username(); let pass = cx.head.0.password(); cx });