pub enum SolveMode {
Automatic,
Sequential,
MultiThreaded,
Atomic,
}Expand description
Execution policy selector for the solver facades.
Variants§
Automatic
Pick multi-threaded when should_parallelize holds, else sequential.
Sequential
MultiThreaded
Atomic
Trait Implementations§
impl Copy for SolveMode
impl Eq for SolveMode
impl StructuralPartialEq for SolveMode
Auto Trait Implementations§
impl Freeze for SolveMode
impl RefUnwindSafe for SolveMode
impl Send for SolveMode
impl Sync for SolveMode
impl Unpin for SolveMode
impl UnsafeUnpin for SolveMode
impl UnwindSafe for SolveMode
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