pub enum CommuteResult {
Commutes,
DoesNotCommute {
conflict_addresses: Vec<String>,
},
}Expand description
Result of a commutativity check.
Variants§
Commutes
The two patches commute — they can be applied in any order.
DoesNotCommute
The two patches do NOT commute — their touch sets overlap.
Trait Implementations§
Source§impl Clone for CommuteResult
impl Clone for CommuteResult
Source§fn clone(&self) -> CommuteResult
fn clone(&self) -> CommuteResult
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 CommuteResult
impl Debug for CommuteResult
Source§impl PartialEq for CommuteResult
impl PartialEq for CommuteResult
impl Eq for CommuteResult
impl StructuralPartialEq for CommuteResult
Auto Trait Implementations§
impl Freeze for CommuteResult
impl RefUnwindSafe for CommuteResult
impl Send for CommuteResult
impl Sync for CommuteResult
impl Unpin for CommuteResult
impl UnsafeUnpin for CommuteResult
impl UnwindSafe for CommuteResult
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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