pub enum FileDigestResolution {
Digest(CacheDigest),
EmbeddedTimestampMacro,
Unresolved,
}Expand description
The outcome of resolving one file under a digest scope.
Variants§
Digest(CacheDigest)
The file’s content digest, with any scope-specific checks complete.
EmbeddedTimestampMacro
A C/C++ input contains a time-dependent preprocessor macro.
Unresolved
No shared resolver was available; the caller must read the file.
Implementations§
Source§impl FileDigestResolution
impl FileDigestResolution
Sourcepub fn into_digest(self) -> Option<CacheDigest>
pub fn into_digest(self) -> Option<CacheDigest>
Extract the digest when resolution succeeded.
Trait Implementations§
Source§impl Clone for FileDigestResolution
impl Clone for FileDigestResolution
Source§fn clone(&self) -> FileDigestResolution
fn clone(&self) -> FileDigestResolution
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 FileDigestResolution
impl Debug for FileDigestResolution
Source§impl<'de> Deserialize<'de> for FileDigestResolution
impl<'de> Deserialize<'de> for FileDigestResolution
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FileDigestResolution
Source§impl PartialEq for FileDigestResolution
impl PartialEq for FileDigestResolution
Source§impl Serialize for FileDigestResolution
impl Serialize for FileDigestResolution
impl StructuralPartialEq for FileDigestResolution
Auto Trait Implementations§
impl Freeze for FileDigestResolution
impl RefUnwindSafe for FileDigestResolution
impl Send for FileDigestResolution
impl Sync for FileDigestResolution
impl Unpin for FileDigestResolution
impl UnsafeUnpin for FileDigestResolution
impl UnwindSafe for FileDigestResolution
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