pub struct ConflictResolutionConfig {
pub enable_minimization: bool,
pub enable_uip: bool,
pub minimization_algorithm: MinimizationAlgorithm,
pub max_resolution_steps: usize,
pub track_theory_blame: bool,
pub enable_learning: bool,
}Expand description
Configuration for conflict resolution.
Fields§
§enable_minimization: boolEnable conflict minimization.
enable_uip: boolEnable UIP-based learning.
minimization_algorithm: MinimizationAlgorithmMinimization algorithm.
max_resolution_steps: usizeMaximum resolution steps.
track_theory_blame: boolEnable theory blame tracking.
enable_learning: boolEnable conflict clause learning.
Trait Implementations§
Source§impl Clone for ConflictResolutionConfig
impl Clone for ConflictResolutionConfig
Source§fn clone(&self) -> ConflictResolutionConfig
fn clone(&self) -> ConflictResolutionConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConflictResolutionConfig
impl Debug for ConflictResolutionConfig
Auto Trait Implementations§
impl Freeze for ConflictResolutionConfig
impl RefUnwindSafe for ConflictResolutionConfig
impl Send for ConflictResolutionConfig
impl Sync for ConflictResolutionConfig
impl Unpin for ConflictResolutionConfig
impl UnwindSafe for ConflictResolutionConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more