use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Deserialize, Serialize)]
#[serde(tag = "type", rename_all = "snake_case")]
pub enum ForagerConfig {
AcceptedCount(AcceptedCountForagerConfig),
BestScore,
FirstAccepted,
FirstBestScoreImproving,
FirstLastStepScoreImproving,
}
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "snake_case")]
pub struct AcceptedCountForagerConfig {
pub limit: Option<usize>,
}