3 unstable releases
0.2.0-alpha.2 | May 14, 2019 |
---|---|
0.1.0 | Nov 11, 2018 |
#30 in #brotli
27 downloads per month
14KB
134 lines
accept-encoding
Determine the best encoding possible from an Accept-Encoding HTTP header.
Examples
Basic usage
use accept_encoding::Encoding;
use failure::Error;
use http::header::{HeaderMap, HeaderValue, ACCEPT_ENCODING};
fn main () -> Result<(), failure::Error> {
let mut headers = HeaderMap::new();
headers.insert(ACCEPT_ENCODING, HeaderValue::from_str("gzip, deflate, br")?);
let encoding = accept_encoding::parse(&headers)?;
assert_eq!(encoding, Some(Encoding::Gzip));
Ok(())
}
Installation
$ cargo add accept-encoding
Safety
This crate uses #![deny(unsafe_code)]
to ensure everything is implemented in
100% Safe Rust.
Contributing
Want to join us? Check out our "Contributing" guide and take a look at some of these issues:
References
None.
License
MIT OR Apache-2.0
Dependencies
~1MB
~15K SLoC