solverforge_solver/phase/exhaustive/
config.rs1use super::exploration_type::ExplorationType;
4
5#[derive(Debug, Clone)]
7pub struct ExhaustiveSearchConfig {
8 pub exploration_type: ExplorationType,
10 pub node_limit: Option<u64>,
12 pub depth_limit: Option<usize>,
14 pub enable_pruning: bool,
16}
17
18impl Default for ExhaustiveSearchConfig {
19 fn default() -> Self {
20 Self {
21 exploration_type: ExplorationType::DepthFirst,
22 node_limit: Some(10_000),
23 depth_limit: None,
24 enable_pruning: true,
25 }
26 }
27}