Module hpack::decoder 
                   
                       [−]
                   
               [src]
Exposes the struct Decoder that allows for HPACK-encoded header blocks to
be decoded into a header list.
The decoder only follows HPACK rules, without performing any additional (semantic) checks on the header name/value pairs, i.e. it considers the headers as opaque octets.
Example
A simple example of using the decoder that demonstrates its API:
use hpack::Decoder; let mut decoder = Decoder::new(); let header_list = decoder.decode(&[0x82, 0x84]).unwrap(); assert_eq!(header_list, [ (b":method".to_vec(), b"GET".to_vec()), (b":path".to_vec(), b"/".to_vec()), ]);
Structs
| Decoder | 
                                 Decodes headers encoded using HPACK.  | 
                       
Enums
| DecoderError | 
                                 Represents all errors that can be encountered while performing the decoding of an HPACK header set.  | 
                       
| IntegerDecodingError | 
                                 Represents all errors that can be encountered while decoding an integer.  | 
                       
| StringDecodingError | 
                                 Represents all errors that can be encountered while decoding an octet string.  | 
                       
Type Definitions
| DecoderResult | 
                                 The result returned by the   |