- Notifications
You must be signed in to change notification settings - Fork1
ICAP parsing library, written in rust
License
Apache-2.0, MIT licenses found
Licenses found
Apache-2.0
LICENSE-APACHEMIT
LICENSE-MITNotificationsYou must be signed in to change notification settings
chills42/icaparse
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A push parser for the ICAP 1.0 protocol. Avoids allocations. Fast.
The goal of the library is to support the ICAP specification as defined inRFC 3507.
letmut headers =[icaparse::EMPTY_HEADER;16];letmut 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 datalet 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());
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE orhttp://apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT orhttp://opensource.org/licenses/MIT)
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
About
ICAP parsing library, written in rust
Topics
Resources
License
Apache-2.0, MIT licenses found
Licenses found
Apache-2.0
LICENSE-APACHEMIT
LICENSE-MITStars
Watchers
Forks
Releases
No releases published
Packages0
No packages published