pub enum BaseAnalysisRoot {
Present(PathBuf),
NewInHead(PathBuf),
}Expand description
Analysis root for a detached base worktree, and whether the base commit contains it at all.
Variants§
Present(PathBuf)
The head analysis root maps onto a directory that the base commit contains, so the base snapshot is analyzed there.
NewInHead(PathBuf)
The head analysis root maps onto a directory the base commit does not contain, such as a package added on the branch. Everything under it is new, so the base snapshot for that root is empty.
Trait Implementations§
Source§impl Clone for BaseAnalysisRoot
impl Clone for BaseAnalysisRoot
Source§impl Debug for BaseAnalysisRoot
impl Debug for BaseAnalysisRoot
impl Eq for BaseAnalysisRoot
Source§impl PartialEq for BaseAnalysisRoot
impl PartialEq for BaseAnalysisRoot
impl StructuralPartialEq for BaseAnalysisRoot
Auto Trait Implementations§
impl Freeze for BaseAnalysisRoot
impl RefUnwindSafe for BaseAnalysisRoot
impl Send for BaseAnalysisRoot
impl Sync for BaseAnalysisRoot
impl Unpin for BaseAnalysisRoot
impl UnsafeUnpin for BaseAnalysisRoot
impl UnwindSafe for BaseAnalysisRoot
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<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§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