use crate::config::ChunkingStrategy;
use crate::data::{DataRecord, RecordChunk, RecordSection};
pub trait ChunkingAlgorithm: Send + Sync {
fn materialize(
&self,
strategy: &ChunkingStrategy,
record: &DataRecord,
section_idx: usize,
section: &RecordSection,
) -> Vec<RecordChunk>;
}