[−][src]Crate fly_accept_encoding
Examples
use fly_accept_encoding::{Encoding,Error}; use http::header::{HeaderMap, HeaderValue, ACCEPT_ENCODING}; let mut headers = HeaderMap::new(); headers.insert(ACCEPT_ENCODING, HeaderValue::from_str("gzip, deflate, br").unwrap()); let encoding = fly_accept_encoding::parse(&headers)?; assert_eq!(encoding, Some(Encoding::Gzip));
use fly_accept_encoding::{Encoding,Error}; use http::header::{HeaderMap, HeaderValue, ACCEPT_ENCODING}; let mut headers = HeaderMap::new(); headers.insert(ACCEPT_ENCODING, HeaderValue::from_str("gzip;q=0.5, deflate;q=0.9, br;q=1.0").unwrap()); let encoding = fly_accept_encoding::parse(&headers)?; assert_eq!(encoding, Some(Encoding::Brotli));
Enums
Encoding | Encodings to use. |
Error | A list enumerating the categories of errors in this crate. |
Functions
encodings | Parse a set of HTTP headers into a vector containing tuples of options containing encodings and their corresponding q-values. |
parse | Parse a set of HTTP headers into a single option yielding an |
Type Definitions
Result | A specialized |