#[derive(Debug, Clone)]
pub struct ConstructionHeuristicConfig {
pub forager_type: ForagerType,
}
impl Default for ConstructionHeuristicConfig {
fn default() -> Self {
Self {
forager_type: ForagerType::FirstFit,
}
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum ForagerType {
FirstFit,
BestFit,
FirstFeasible,
WeakestFit,
StrongestFit,
}