3 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2017年6月23日 |
---|---|
0.1.1 | 2017年6月21日 |
0.1.0 | 2017年6月15日 |
#81 in #rfc
在 clotho 中使用
42KB
981 行
httparse
ICAP 1.0 协议的推式解析器。避免分配。速度快。
该库的目标是支持在 RFC 3507 中定义的 ICAP 规范。
使用方法
let mut headers = [icaparse::EMPTY_HEADER; 16];
let mut req = icaparse::Request::new(&mut headers);
let buf = b"RESPMOD /index.html ICAP/1.0\r\nHost";
assert!(try!(req.parse(buf)).is_partial());
// a partial request, so we try again once we have more data
let buf = b"RESPMOD /index.html ICAP/1.0\r\nHost: example.domain\r\nEncapsulated:null-body=0\r\n\r\n";
assert!(try!(req.parse(buf)).is_complete());
许可证
许可协议为以下之一
- Apache 许可协议第 2 版 (LICENSE-APACHE 或 http://apache.org/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
贡献
除非你明确声明,否则根据 Apache-2.0 许可协议定义,你提交的任何有意包含在作品中的贡献,将按上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~120KB