mod array;
mod compute;
mod rules;
mod slice;
pub use array::*;
#[derive(Clone, prost::Message)]
pub struct PcoPageInfo {
#[prost(uint32, tag = "1")]
pub n_values: u32,
}
#[derive(Clone, prost::Message)]
pub struct PcoChunkInfo {
#[prost(message, repeated, tag = "1")]
pub pages: Vec<PcoPageInfo>,
}
#[derive(Clone, prost::Message)]
pub struct PcoMetadata {
#[prost(bytes, tag = "1")]
pub header: Vec<u8>,
#[prost(message, repeated, tag = "2")]
pub chunks: Vec<PcoChunkInfo>,
}
#[cfg(test)]
mod tests;