tsz-compress 1.0.3

Delta-delta compression for time series data
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use tsz_compress::prelude::*;

#[derive(Copy, Clone, DeltaEncodable, Compressible, Decompressible)]
pub struct Row {
    pub ts: i64,
    pub val: i32,
}

fn main() {
    let mut c = Compressor::new();
    for i in 0..10 {
        let row = Row {
            ts: i,
            val: i as i32,
        };
        c.compress(row);
    }
}