pub enum CandidateChange {
Added,
Modified,
Deleted,
}Expand description
What: How a candidate path changed against the base. Why: Only a modified manifest can hold a raised version; a new one has no base version.
In TS you’d write (pseudocode):
type CandidateChange = 'added' | 'modified' | 'deleted';Variants§
Added
New at this state.
Modified
Present at both states with different content or mode.
Deleted
Removed at this state.
Trait Implementations§
Source§impl Clone for CandidateChange
impl Clone for CandidateChange
impl Copy for CandidateChange
Source§impl Debug for CandidateChange
impl Debug for CandidateChange
impl Eq for CandidateChange
Source§impl PartialEq for CandidateChange
impl PartialEq for CandidateChange
impl StructuralPartialEq for CandidateChange
Auto Trait Implementations§
impl Freeze for CandidateChange
impl RefUnwindSafe for CandidateChange
impl Send for CandidateChange
impl Sync for CandidateChange
impl Unpin for CandidateChange
impl UnsafeUnpin for CandidateChange
impl UnwindSafe for CandidateChange
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§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