pub struct CaptureIndexes {
pub captured_index: PathBuf,
pub commit_index: PathBuf,
pub object_directory: PathBuf,
}Expand description
What: The index and object-store inputs of one listing. Why: Staging and listing read the private index, and only staging writes objects into the shadow store.
In TS you’d write (pseudocode):
type Workspace = Pick<CommitTransactionWorkspace, 'capturedIndexPath' | 'commitIndexPath' | 'objectDirectory'>;Fields§
§captured_index: PathBufReal index copied at invocation.
commit_index: PathBufPrivate commit index.
object_directory: PathBufShadow object store.
Trait Implementations§
Source§impl Clone for CaptureIndexes
impl Clone for CaptureIndexes
Source§impl Debug for CaptureIndexes
impl Debug for CaptureIndexes
impl Eq for CaptureIndexes
Source§impl PartialEq for CaptureIndexes
impl PartialEq for CaptureIndexes
impl StructuralPartialEq for CaptureIndexes
Auto Trait Implementations§
impl Freeze for CaptureIndexes
impl RefUnwindSafe for CaptureIndexes
impl Send for CaptureIndexes
impl Sync for CaptureIndexes
impl Unpin for CaptureIndexes
impl UnsafeUnpin for CaptureIndexes
impl UnwindSafe for CaptureIndexes
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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