pub struct BackfillOptions {
pub since: String,
pub every: usize,
pub churn_window: String,
pub out_dir: PathBuf,
}Expand description
Options for ctx snapshot backfill.
Fields§
§since: StringStarting commit/ref. The walk covers the first-parent range
since..HEAD plus since itself when it resolves to a commit,
so --since <first sha> snapshots that commit too.
every: usizeSample every Nth commit (1 = every commit). Sampling counts backwards from HEAD so the newest commit is always included.
churn_window: StringChurn lower bound, passed through to CaptureOptions::churn_window.
out_dir: PathBufSnapshot directory of the original repository (partitions for historical commits land there, not inside the temporary worktrees).
Trait Implementations§
Source§impl Clone for BackfillOptions
impl Clone for BackfillOptions
Source§fn clone(&self) -> BackfillOptions
fn clone(&self) -> BackfillOptions
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 moreAuto Trait Implementations§
impl Freeze for BackfillOptions
impl RefUnwindSafe for BackfillOptions
impl Send for BackfillOptions
impl Sync for BackfillOptions
impl Unpin for BackfillOptions
impl UnsafeUnpin for BackfillOptions
impl UnwindSafe for BackfillOptions
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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