pub struct WeaklyComparableProblem<'problem>(pub &'problem Problem);Expand description
Allows for weak problem comparison.
Supports PartialEq, Eq, and PartialOrd.
Comparison is done for using the first ErrorEquality or ErrorComparison found in each problem. This is in contrast to the “strong” default comparison, which considers all causes.
Tuple Fields§
§0: &'problem ProblemTrait Implementations§
Source§impl<'problem> PartialEq for WeaklyComparableProblem<'problem>
impl<'problem> PartialEq for WeaklyComparableProblem<'problem>
Source§impl<'problem> PartialOrd for WeaklyComparableProblem<'problem>
impl<'problem> PartialOrd for WeaklyComparableProblem<'problem>
impl<'problem> Eq for WeaklyComparableProblem<'problem>
Auto Trait Implementations§
impl<'problem> Freeze for WeaklyComparableProblem<'problem>
impl<'problem> !RefUnwindSafe for WeaklyComparableProblem<'problem>
impl<'problem> Send for WeaklyComparableProblem<'problem>
impl<'problem> Sync for WeaklyComparableProblem<'problem>
impl<'problem> Unpin for WeaklyComparableProblem<'problem>
impl<'problem> !UnwindSafe for WeaklyComparableProblem<'problem>
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