use crate::spec::DatasetSpecs;
use anyhow::Result;
pub(crate) mod column_index;
pub mod column_type;
pub(crate) mod compress;
pub(crate) mod row_address;
pub(crate) fn column_position(column: &str, dataset: &DatasetSpecs) -> Result<usize> {
for (index, c) in dataset.reader()?.headers()?.iter().enumerate() {
if c == column {
return Ok(index);
}
}
panic!("bug: column {column} not found in dataset but no error thrown by spec validation");
}