2个版本
使用旧Rust 2015
0.5.1 | 2017年1月29日 |
---|---|
0.5.0 | 2017年1月29日 |
#97 in #http-header
在uhttp_json_api中使用
9KB
115 行
uhttp_content_encoding -- HTTP内容编码头解析器
此crate提供了一种零分配、基于迭代器/切片的解析器,用于提取HTTP请求头中的内容编码类型。标准编码作为枚举值提取,未知编码作为切片提取以供进一步处理。
示例
use uhttp_content_encoding::{content_encodings, ContentEncoding, StdContentEncoding};
let mut encs = content_encodings(" gzip, identity, custom-enc");
assert_eq!(encs.next(), Some(ContentEncoding::Other("custom-enc")));
assert_eq!(encs.next(), Some(ContentEncoding::Std(StdContentEncoding::Identity)));
assert_eq!(encs.next(), Some(ContentEncoding::Std(StdContentEncoding::Gzip)));
assert_eq!(encs.next(), None);
使用方法
可以通过Cargo将此crate添加到Cargo.toml
中的依赖项来使用它
[dependencies]
uhttp_content_encoding = "0.5.1"
并在crate根目录中导入它
extern crate uhttp_content_encoding;