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 (upload-pack negotiation).
TipsOnly
Send-pack: --revs / ^have negotiation — 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