solverforge_config/
forager.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Default, Deserialize, Serialize)]
5#[serde(rename_all = "snake_case")]
6pub struct ForagerConfig {
7 pub accepted_count_limit: Option<usize>,
9
10 pub pick_early_type: Option<PickEarlyType>,
12}
13
14#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Deserialize, Serialize)]
16#[serde(rename_all = "snake_case")]
17pub enum PickEarlyType {
18 #[default]
20 Never,
21
22 FirstBestScoreImproving,
24
25 FirstLastStepScoreImproving,
27}