Trait pancake_db_core::compression::ValueCodec
source · [−]pub trait ValueCodec: Send + Sync {
fn compress(
&self,
values: &[FieldValue],
nested_list_depth: u8
) -> CoreResult<Vec<u8>>;
fn decompress_rep_levels(
&self,
bytes: &[u8]
) -> CoreResult<RepLevelsAndBytes>;
fn decompress(
&self,
bytes: &[u8],
nested_list_depth: u8
) -> CoreResult<Vec<FieldValue>>;
}