#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct DictionaryId(pub [u8; 32]);
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum DictionaryReference {
PrefixId(DictionaryId),
SerializedId(DictionaryId),
PrefixResource(u64),
SerializedResource(u64),
PrefixChunk(u64),
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum MetadataKind {
Resource,
Footer,
Global,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct MetadataField<'a> {
pub code: [u8; 2],
pub value: &'a [u8],
}
#[cfg(feature = "compression")]
pub use crate::compressor::framing::*;
#[cfg(feature = "decompression")]
pub use crate::decompressor::framing::*;