pub enum FetchRefspecSourceKind {
ExactRemoteRef,
DwimHeads,
DwimTags,
DwimRefsPrefix,
DwimLiteral,
Head,
ObjectId,
}Expand description
How an explicit fetch refspec source side was resolved against advertised refs.
Variants§
ExactRemoteRef
Source was already a full remote ref name.
DwimHeads
Expanded via refs/heads/<short>.
DwimTags
Expanded via refs/tags/<short>.
DwimRefsPrefix
Expanded via refs/<short> (e.g. pull/123/head).
DwimLiteral
Matched the source string literally on the remote.
Head
Empty source (HEAD / @).
ObjectId
Source is a 40-character object id.
Trait Implementations§
Source§impl Clone for FetchRefspecSourceKind
impl Clone for FetchRefspecSourceKind
impl Copy for FetchRefspecSourceKind
Source§impl Debug for FetchRefspecSourceKind
impl Debug for FetchRefspecSourceKind
impl Eq for FetchRefspecSourceKind
Source§impl PartialEq for FetchRefspecSourceKind
impl PartialEq for FetchRefspecSourceKind
impl StructuralPartialEq for FetchRefspecSourceKind
Auto Trait Implementations§
impl Freeze for FetchRefspecSourceKind
impl RefUnwindSafe for FetchRefspecSourceKind
impl Send for FetchRefspecSourceKind
impl Sync for FetchRefspecSourceKind
impl Unpin for FetchRefspecSourceKind
impl UnsafeUnpin for FetchRefspecSourceKind
impl UnwindSafe for FetchRefspecSourceKind
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§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.