2个版本
0.2.0 | 2022年5月18日 |
---|---|
0.2.0-alpha.5 | 2020年7月2日 |
#474 在 HTTP服务器
2,012 每月下载量
在 21 个Crate中使用了(直接使用2个)
10KB
96 行
fly-accept-encoding
从Accept-Encoding HTTP头部确定最佳编码。
注意: 这是一个https://github.com/http-rs/accept-encoding的分支,增加了几个新特性。
示例
基本用法
use fly_accept_encoding::Encoding;
use anyhow::Error;
use http::header::{HeaderMap, HeaderValue, ACCEPT_ENCODING};
fn main () -> Result<(), Error> {
let mut headers = HeaderMap::new();
headers.insert(ACCEPT_ENCODING, HeaderValue::from_str("gzip, deflate, br")?);
let encoding = fly_accept_encoding::parse(&headers)?;
assert_eq!(encoding, Some(Encoding::Gzip));
Ok(())
}
安装
$ cargo add fly-accept-encoding
安全性
此Crate使用#![deny(unsafe_code)]
来确保所有内容都在100%安全的Rust中实现。
贡献
想加入我们吗?查看我们的"贡献"指南,并查看以下问题
参考文献
无。
许可证
依赖关系
~1.1–1.7MB
~35K SLoC