pub struct SimplificationConfig {
pub enable_subsumption: bool,
pub enable_self_subsuming: bool,
pub enable_duplicate_removal: bool,
pub enable_tautology_removal: bool,
pub chunk_size: usize,
}Expand description
Configuration for parallel simplification.
Fields§
§enable_subsumption: boolEnable subsumption checking
enable_self_subsuming: boolEnable self-subsuming resolution
enable_duplicate_removal: boolEnable duplicate literal removal
enable_tautology_removal: boolEnable tautology removal
chunk_size: usizeChunk size for parallel processing
Trait Implementations§
Source§impl Clone for SimplificationConfig
impl Clone for SimplificationConfig
Source§fn clone(&self) -> SimplificationConfig
fn clone(&self) -> SimplificationConfig
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 SimplificationConfig
impl Debug for SimplificationConfig
Auto Trait Implementations§
impl Freeze for SimplificationConfig
impl RefUnwindSafe for SimplificationConfig
impl Send for SimplificationConfig
impl Sync for SimplificationConfig
impl Unpin for SimplificationConfig
impl UnsafeUnpin for SimplificationConfig
impl UnwindSafe for SimplificationConfig
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