arcode 0.2.4

An Arithmetic Coder (lossless entropy encoder)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![allow(dead_code, unused_variables, unused_mut)]
use std::io::Cursor;

use arcode::bitbit::{BitReader, BitWriter, MSB};

fn read_example() {
    // normally you would have a Read type with a BufReader
    let mut source = Cursor::new(vec![0u8; 4]);
    let input: BitReader<_, MSB> = BitReader::new(&mut source);
}

fn out_example() {
    // once again would be Write type with a BufWriter
    let compressed = Cursor::new(vec![]);
    let mut compressed_writer = BitWriter::new(compressed);
}