pub trait DataSource: Send + Sync {
// Required methods
fn info(&self) -> &DatasetInfo;
fn load(&mut self, sample: Option<usize>) -> Result<Vec<Record>>;
}pub trait DataSource: Send + Sync {
// Required methods
fn info(&self) -> &DatasetInfo;
fn load(&mut self, sample: Option<usize>) -> Result<Vec<Record>>;
}