(reader: impl BufRead, mut writer: impl Write)
| 41 | } |
| 42 | |
| 43 | fn encode(reader: impl BufRead, mut writer: impl Write) -> io::Result<usize> { |
| 44 | let mut blobs = Vec::new(); |
| 45 | for line in reader.lines() { |
| 46 | let blob = decode_hex(&line?)?; |
| 47 | blobs.push(blob); |
| 48 | } |
| 49 | let (data, idx_len) = encode_blobs(&blobs); |
| 50 | println!("Index len: {idx_len:?}"); |
| 51 | writer.write_all(&data)?; |
| 52 | Ok(blobs.len()) |
| 53 | } |
| 54 | |
| 55 | let args: Vec<String> = env::args().skip(1).collect(); |
| 56 |
no test coverage detected