pub struct ManifestStatus {
pub node: PathBuf,
pub manifest: PathBuf,
pub root: PathBuf,
pub hashed: bool,
pub listed: usize,
pub missing: Vec<PathBuf>,
pub extra: Vec<PathBuf>,
}Expand description
What a manifest says about its directory, and how the directory currently disagrees — the cheap report, computed without reading a covered file.
Fields§
§node: PathBufThe node declaring the manifest.
manifest: PathBufThe manifest document itself.
root: PathBufThe covered directory, workspace-relative.
hashed: boolWhether every row carries a digest — a fixity baseline rather than an inventory.
listed: usizeHow many files the manifest lists.
missing: Vec<PathBuf>Rows whose file is not on disk, relative to root.
extra: Vec<PathBuf>Opaque files under root that no row claims, relative to root.
Implementations§
Trait Implementations§
Source§impl Clone for ManifestStatus
impl Clone for ManifestStatus
Source§fn clone(&self) -> ManifestStatus
fn clone(&self) -> ManifestStatus
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 ManifestStatus
impl Debug for ManifestStatus
impl Eq for ManifestStatus
Source§impl PartialEq for ManifestStatus
impl PartialEq for ManifestStatus
impl StructuralPartialEq for ManifestStatus
Auto Trait Implementations§
impl Freeze for ManifestStatus
impl RefUnwindSafe for ManifestStatus
impl Send for ManifestStatus
impl Sync for ManifestStatus
impl Unpin for ManifestStatus
impl UnsafeUnpin for ManifestStatus
impl UnwindSafe for ManifestStatus
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§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.