use crate::{error::Result, reader::RefRecord};
pub trait ParallelProcessor: Send + Clone {
fn process_record(&mut self, record: RefRecord) -> Result<()>;
#[allow(unused_variables)]
fn on_batch_complete(&mut self) -> Result<()> {
Ok(())
}
#[allow(unused_variables)]
fn set_tid(&mut self, _tid: usize) {
}
fn get_tid(&self) -> Option<usize> {
None
}
}