#[non_exhaustive]pub enum RevalidationConflict {
Metadata {
path: VPath,
expected: Option<NodeState>,
actual: Option<NodeState>,
},
Content {
path: VPath,
expected: BlobId,
actual: BlobId,
},
Directory {
path: VPath,
expected: DirectoryDigest,
actual: DirectoryDigest,
},
}Expand description
One exact dependency mismatch detected before the first host mutation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Metadata
Existence or node metadata changed.
Fields
Content
Exact file or symlink bytes changed.
Fields
Directory
A direct directory listing changed.
Fields
§
expected: DirectoryDigestListing digest captured by virtual execution.
§
actual: DirectoryDigestCurrent host listing digest.
Trait Implementations§
Source§impl Clone for RevalidationConflict
impl Clone for RevalidationConflict
Source§fn clone(&self) -> RevalidationConflict
fn clone(&self) -> RevalidationConflict
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 RevalidationConflict
impl Debug for RevalidationConflict
impl Eq for RevalidationConflict
Source§impl PartialEq for RevalidationConflict
impl PartialEq for RevalidationConflict
impl StructuralPartialEq for RevalidationConflict
Auto Trait Implementations§
impl Freeze for RevalidationConflict
impl RefUnwindSafe for RevalidationConflict
impl Send for RevalidationConflict
impl Sync for RevalidationConflict
impl Unpin for RevalidationConflict
impl UnsafeUnpin for RevalidationConflict
impl UnwindSafe for RevalidationConflict
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