pub enum DefaultBranchStopped {
NoRemote,
AmbiguousRemote,
NameListExhausted,
}Expand description
Why the default branch resolution chain reached rung 4, from facts the chain already has at no extra cost: which of gix’s own remote enumeration, or rung 3’s own name list, came up empty.
Variants§
NoRemote
The repository has no remote at all.
AmbiguousRemote
Two or more remotes exist and none is named origin, so gix’s own
fetch-default refuses to guess.
NameListExhausted
A remote was chosen, but neither origin/HEAD nor the name list named a
ref that still resolves.
Trait Implementations§
Source§impl Clone for DefaultBranchStopped
impl Clone for DefaultBranchStopped
Source§fn clone(&self) -> DefaultBranchStopped
fn clone(&self) -> DefaultBranchStopped
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DefaultBranchStopped
Source§impl Debug for DefaultBranchStopped
impl Debug for DefaultBranchStopped
impl Eq for DefaultBranchStopped
Source§impl PartialEq for DefaultBranchStopped
impl PartialEq for DefaultBranchStopped
impl StructuralPartialEq for DefaultBranchStopped
Auto Trait Implementations§
impl Freeze for DefaultBranchStopped
impl RefUnwindSafe for DefaultBranchStopped
impl Send for DefaultBranchStopped
impl Sync for DefaultBranchStopped
impl Unpin for DefaultBranchStopped
impl UnsafeUnpin for DefaultBranchStopped
impl UnwindSafe for DefaultBranchStopped
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