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}