reqrio 0.3.0-rc1

A lightweight, high-performance, fingerprint-based HTTP request library.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::error::HlsResult;
use reader::DecodeReader;
mod reader;
mod table;

pub fn decode(src: impl AsRef<[u8]>) -> HlsResult<Vec<u8>> {
    let mut reader = DecodeReader::new();
    let mut dst = vec![];
    for byte in src.as_ref() {
        reader.decode(*byte, &mut dst)?;
    }
    reader.finalize(&mut dst)?;
    Ok(dst)
}