rusty_chunkenc/
histogram.rs1use nom::IResult;
2
3use crate::chunk::ChunkWithBlockChunkRef;
4
5#[derive(Debug, PartialEq)]
6pub struct HistogramChunk {}
7
8impl ChunkWithBlockChunkRef for HistogramChunk {
9 fn block_chunk_ref(&self) -> Option<u64> {
10 None
11 }
12
13 fn compute_block_chunk_ref(&mut self, _file_index: u64, _chunks_addr: *const u8) {}
14}
15
16pub fn read_histogram_chunk_data(input: &[u8]) -> IResult<&[u8], HistogramChunk> {
17 Ok((input, HistogramChunk {}))
19}
20
21#[derive(Debug, PartialEq)]
22pub struct FloatHistogramChunk {}
23
24impl ChunkWithBlockChunkRef for FloatHistogramChunk {
25 fn block_chunk_ref(&self) -> Option<u64> {
26 None
27 }
28
29 fn compute_block_chunk_ref(&mut self, _file_index: u64, _chunks_addr: *const u8) {}
30}
31
32pub fn read_float_histogram_chunk_data(input: &[u8]) -> IResult<&[u8], FloatHistogramChunk> {
33 Ok((input, FloatHistogramChunk {}))
35}