use std::path::PathBuf;
use crate::DatasetLimits;
#[derive(Debug, Clone)]
pub struct CollectorConfig {
pub output_dir: PathBuf,
pub concurrency: usize,
pub source_timeout_secs: f64,
pub force: bool,
pub limits: DatasetLimits,
}
impl Default for CollectorConfig {
fn default() -> Self {
Self {
output_dir: PathBuf::from("dataset_build"),
concurrency: 4,
source_timeout_secs: 600.0,
force: false,
limits: DatasetLimits::default(),
}
}
}