Crate httparse [−] [src]
httparse
A push library for parsing HTTP/1.x requests and responses.
The focus is on speed and safety. Unsafe code is used to keep parsing fast,
but unsafety is contained in a submodule, with invariants enforced. The
parsing internals use an Iterator instead of direct indexing, while
skipping bounds checks.
The speed is faster than picohttpparser, when SIMD is not available.
Structs
| Header |
Represents a parsed header. |
| InvalidChunkSize |
An error in parsing a chunk size. |
| Request |
A parsed Request. |
| Response |
A parsed Response. |
Enums
| Error |
An error in parsing. |
| Status |
The result of a successful parse pass. |
Constants
| EMPTY_HEADER |
An empty header, useful for constructing a |
Functions
| parse_chunk_size |
Parse a buffer of bytes as a chunk size. |
| parse_headers |
Parse a buffer of bytes as headers. |
Type Definitions
| Result |
A Result of any parsing action. |