pub enum SolveResult {
FoundSomeSolution,
FoundUniqueSolution,
NoSolution,
}Expand description
Result of trying to solve a linear system.
Possible values are:
SolveResult::FoundUniqueSolution: The system is guaranteed to have a unique solution.SolveResult::FoundSomeSolution: The system has at least one solution. This is also an allowed value for systems with a unique solution.SolveResult::NoSolution: The system is unsolvable.
Variants§
Implementations§
Source§impl SolveResult
impl SolveResult
pub fn is_solved(&self) -> bool
pub fn assert_solved(&self)
Trait Implementations§
Source§impl Clone for SolveResult
impl Clone for SolveResult
Source§fn clone(&self) -> SolveResult
fn clone(&self) -> SolveResult
Returns a copy 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 SolveResult
impl Debug for SolveResult
Source§impl Hash for SolveResult
impl Hash for SolveResult
Source§impl PartialEq for SolveResult
impl PartialEq for SolveResult
impl Eq for SolveResult
impl StructuralPartialEq for SolveResult
Auto Trait Implementations§
impl Freeze for SolveResult
impl RefUnwindSafe for SolveResult
impl Send for SolveResult
impl Sync for SolveResult
impl Unpin for SolveResult
impl UnwindSafe for SolveResult
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