Skip to main content

solverforge_solver/phase/partitioned/
config.rs

1//! Partitioned search phase configuration.
2
3use super::partitioner::ThreadCount;
4
5/// Configuration for partitioned search phase.
6#[derive(Debug, Clone)]
7pub struct PartitionedSearchConfig {
8    /// Thread count configuration.
9    pub thread_count: ThreadCount,
10    /// Whether to log partition progress.
11    pub log_progress: bool,
12}
13
14impl Default for PartitionedSearchConfig {
15    fn default() -> Self {
16        Self {
17            thread_count: ThreadCount::Auto,
18            log_progress: false,
19        }
20    }
21}