pub struct DynamicConfig;Expand description
Generated solver configuration.
Trait Implementations§
Source§impl Clone for DynamicConfig
impl Clone for DynamicConfig
Source§fn clone(&self) -> DynamicConfig
fn clone(&self) -> DynamicConfig
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 DynamicConfig
impl Debug for DynamicConfig
Source§impl Default for DynamicConfig
impl Default for DynamicConfig
Source§fn default() -> DynamicConfig
fn default() -> DynamicConfig
Returns the “default value” for a type. Read more
Source§impl Hash for DynamicConfig
impl Hash for DynamicConfig
Source§impl Ord for DynamicConfig
impl Ord for DynamicConfig
Source§fn cmp(&self, other: &DynamicConfig) -> Ordering
fn cmp(&self, other: &DynamicConfig) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for DynamicConfig
impl PartialEq for DynamicConfig
Source§impl PartialOrd for DynamicConfig
impl PartialOrd for DynamicConfig
Source§impl SolverConfig for DynamicConfig
impl SolverConfig for DynamicConfig
Source§type Literal = LiteralImpls
type Literal = LiteralImpls
The type used to represent literals (e.g.
PackedLiteral, StructLiteral).
Must implement crate::sat::literal::Literal.Source§type LiteralStorage = LiteralStorageImpls<LiteralImpls, 12>
type LiteralStorage = LiteralStorageImpls<LiteralImpls, 12>
The type used for storing literals within a clause (e.g.
Vec<L>, SmallVec<[L; N]>).
Must implement crate::sat::clause_storage::LiteralStorage.Source§type Assignment = AssignmentImpls
type Assignment = AssignmentImpls
The type used for managing variable assignments (e.g.
VecAssignment).
Must implement crate::sat::assignment::Assignment.Source§type VariableSelector = VariableSelectionImpls
type VariableSelector = VariableSelectionImpls
The type used for the variable selection heuristic (e.g.
Vsids, Random).
Must implement crate::sat::variable_selection::VariableSelection.Source§type Propagator = PropagatorImpls<LiteralImpls, LiteralStorageImpls<LiteralImpls, 12>, AssignmentImpls>
type Propagator = PropagatorImpls<LiteralImpls, LiteralStorageImpls<LiteralImpls, 12>, AssignmentImpls>
The type used for the unit propagation mechanism (e.g.
WatchedLiterals, UnitSearch).
Must implement crate::sat::propagation::Propagator.Source§type Restarter = RestarterImpls<3>
type Restarter = RestarterImpls<3>
The type used for the restart strategy (e.g.
Luby, Geometric).
Must implement crate::sat::restarter::Restarter.Source§type ClauseManager = ClauseManagementImpls<10>
type ClauseManager = ClauseManagementImpls<10>
The type used for managing the clause database (e.g.
LbdClauseManagement).
Must implement crate::sat::clause_management::ClauseManagement.impl Eq for DynamicConfig
impl StructuralPartialEq for DynamicConfig
Auto Trait Implementations§
impl Freeze for DynamicConfig
impl RefUnwindSafe for DynamicConfig
impl Send for DynamicConfig
impl Sync for DynamicConfig
impl Unpin for DynamicConfig
impl UnwindSafe for DynamicConfig
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> 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