1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
// Copyright 2020-2021 IOTA Stiftung
// SPDX-License-Identifier: Apache-2.0

mod decoder;
mod encoder;

pub use decoder::decompress;
pub use encoder::compress;
#[derive(Debug)]
pub(crate) struct Block {
    literal_length: usize,
    duplicates: Option<Duplicate>,
}

#[derive(Copy, Clone, Debug)]
pub(crate) struct Duplicate {
    offset: u16,
    padding: usize,
}