pub enum HaveBoundary {
CommitClosure,
TipsOnly,
}Expand description
How client haves bound the want-side object walk.
Variants§
CommitClosure
Pre-walk all commits reachable from every have before the want walk.
TipsOnly
Git’s --revs / ^have walk, used by send-pack and upload-pack: peel have
tips, mark them uninteresting, and interleave a commit-date walk with wants
until the queue is only uninteresting commits (no full have closure pre-walk).
Trait Implementations§
Source§impl Clone for HaveBoundary
impl Clone for HaveBoundary
impl Copy for HaveBoundary
Source§impl Debug for HaveBoundary
impl Debug for HaveBoundary
Source§impl Default for HaveBoundary
impl Default for HaveBoundary
impl Eq for HaveBoundary
Source§impl PartialEq for HaveBoundary
impl PartialEq for HaveBoundary
impl StructuralPartialEq for HaveBoundary
Auto Trait Implementations§
impl Freeze for HaveBoundary
impl RefUnwindSafe for HaveBoundary
impl Send for HaveBoundary
impl Sync for HaveBoundary
impl Unpin for HaveBoundary
impl UnsafeUnpin for HaveBoundary
impl UnwindSafe for HaveBoundary
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.