pub struct IncrementalPlan {
pub changes: Vec<ArtifactChange>,
}Expand description
Deterministic incremental plan for extractor-relevant artifacts.
Fields§
§changes: Vec<ArtifactChange>Changes sorted by repository, checkout, path, and extractor.
Implementations§
Source§impl IncrementalPlan
impl IncrementalPlan
Sourcepub fn has_changes(&self) -> bool
pub fn has_changes(&self) -> bool
Returns whether any artifact requires add, modify, or delete processing.
Sourcepub fn changed_count(&self) -> usize
pub fn changed_count(&self) -> usize
Returns the number of artifacts requiring extractor or deletion work.
Trait Implementations§
Source§impl Clone for IncrementalPlan
impl Clone for IncrementalPlan
Source§fn clone(&self) -> IncrementalPlan
fn clone(&self) -> IncrementalPlan
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 moreSource§impl Debug for IncrementalPlan
impl Debug for IncrementalPlan
impl Eq for IncrementalPlan
Source§impl PartialEq for IncrementalPlan
impl PartialEq for IncrementalPlan
impl StructuralPartialEq for IncrementalPlan
Auto Trait Implementations§
impl Freeze for IncrementalPlan
impl RefUnwindSafe for IncrementalPlan
impl Send for IncrementalPlan
impl Sync for IncrementalPlan
impl Unpin for IncrementalPlan
impl UnsafeUnpin for IncrementalPlan
impl UnwindSafe for IncrementalPlan
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
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<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.