pub enum ParallelOp {
IndexRefresh,
IndexLoad,
Checkout,
IndexPack,
PackWrite,
PackDeltaSearch,
DiffRename,
DiffContent,
}Expand description
Git operation that selects which config keys apply to parallelism.
Variants§
IndexRefresh
Index stat preload and parallel worktree hashing (index.threads, core.preloadIndex).
IndexLoad
Parallel index load paths such as lazy name-hash init (index.threads, core.preloadIndex).
Checkout
Checkout worker pool (checkout.workers, checkout.thresholdForParallelism).
IndexPack
index-pack and in-memory pack indexing (pack.threads).
PackWrite
Pack writing / pack-objects threading (pack.threads).
PackDeltaSearch
Parallel windowed delta search during pack planning (pack.threads).
DiffRename
Rename/copy detection scoring (index.threads when preload is enabled).
DiffContent
Per-file blob loads and line diffs for tree/commit ranges (index.threads).
Trait Implementations§
Source§impl Clone for ParallelOp
impl Clone for ParallelOp
impl Copy for ParallelOp
Source§impl Debug for ParallelOp
impl Debug for ParallelOp
impl Eq for ParallelOp
Source§impl Hash for ParallelOp
impl Hash for ParallelOp
Source§impl PartialEq for ParallelOp
impl PartialEq for ParallelOp
impl StructuralPartialEq for ParallelOp
Auto Trait Implementations§
impl Freeze for ParallelOp
impl RefUnwindSafe for ParallelOp
impl Send for ParallelOp
impl Sync for ParallelOp
impl Unpin for ParallelOp
impl UnsafeUnpin for ParallelOp
impl UnwindSafe for ParallelOp
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