[][src]Trait typed_headers::HeaderMapExt

pub trait HeaderMapExt {
    fn typed_get<H>(&self) -> Result<Option<H>, Error>
    where
        H: Header
;
fn typed_insert<H>(&mut self, header: &H)
    where
        H: Header
;
fn typed_remove<H>(&mut self) -> Result<Option<H>, Error>
    where
        H: Header
; }

An extension trait adding typed getters and setters to HeaderMap.

Required methods

fn typed_get<H>(&self) -> Result<Option<H>, Error> where
    H: Header

Retrieves the specified header from the map, if present.

fn typed_insert<H>(&mut self, header: &H) where
    H: Header

Inserts the provided header into the map.

This overwrites any existing entries for that header.

fn typed_remove<H>(&mut self) -> Result<Option<H>, Error> where
    H: Header

Removes and returns the specified header from the map, if present.

The header will be removed even if it doesn't successfully parse.

Loading content...

Implementations on Foreign Types

impl HeaderMapExt for HeaderMap[src]

Loading content...

Implementors

Loading content...