reqrio 0.3.0-rc1

A lightweight, high-performance, fingerprint-based HTTP request library.
Documentation
pub use error::HPackError;
pub use item::HPackItem;
pub use encode::HPackEncode;
pub use decode::{HPackDecode, HPackDecodeBuf};

mod encode;
mod decode;
mod error;
mod item;
mod table;
mod index;
mod huffman;

pub struct HPackCoding {
    decoder: HPackDecode,
    encoder: HPackEncode,
}

impl HPackCoding {
    pub fn new(size: usize) -> HPackCoding {
        HPackCoding {
            decoder: HPackDecode::new(size),
            encoder: HPackEncode::new(size),
        }
    }

    pub fn encoder(&mut self) -> &mut HPackEncode { &mut self.encoder }

    pub fn decoder(&mut self) -> &mut HPackDecode { &mut self.decoder }
}