solverforge_config/
forager.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Deserialize, Serialize)]
5#[serde(tag = "type", rename_all = "snake_case")]
6pub enum ForagerConfig {
7 AcceptedCount(AcceptedCountForagerConfig),
9
10 BestScore,
12
13 FirstAccepted,
15
16 FirstBestScoreImproving,
18
19 FirstLastStepScoreImproving,
21}
22
23#[derive(Debug, Clone, Default, Deserialize, Serialize)]
25#[serde(rename_all = "snake_case")]
26pub struct AcceptedCountForagerConfig {
27 pub limit: Option<usize>,
28}