factorize/
factorize.rs

1use lzd::compressor::Compressor;
2
3fn main() {
4    // Input text
5    let text = "abaaabababaabbabab".as_bytes();
6
7    // Factorization
8    let mut factors = Vec::new();
9    let defined_factors = Compressor::run(text, |id: usize| {
10        factors.push(id);
11    });
12
13    // Output factors
14    println!("factors: {:?}", factors);
15
16    // Statistics
17    println!("defined_factors: {:?}", defined_factors);
18}