pub struct SourceEvidence {
pub path: PathBuf,
pub digest: String,
pub lines: Vec<usize>,
}Expand description
One source artifact used as initialization evidence.
Fields§
§path: PathBufWorkspace-relative source path.
digest: StringSHA-256 of the complete file contents.
lines: Vec<usize>Relevant one-based source lines.
Trait Implementations§
Source§impl Clone for SourceEvidence
impl Clone for SourceEvidence
Source§impl Debug for SourceEvidence
impl Debug for SourceEvidence
Source§impl<'de> Deserialize<'de> for SourceEvidence
impl<'de> Deserialize<'de> for SourceEvidence
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 SourceEvidence
Source§impl Ord for SourceEvidence
impl Ord for SourceEvidence
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for SourceEvidence
impl PartialEq for SourceEvidence
Source§impl PartialOrd for SourceEvidence
impl PartialOrd for SourceEvidence
Source§impl Serialize for SourceEvidence
impl Serialize for SourceEvidence
impl StructuralPartialEq for SourceEvidence
Auto Trait Implementations§
impl Freeze for SourceEvidence
impl RefUnwindSafe for SourceEvidence
impl Send for SourceEvidence
impl Sync for SourceEvidence
impl Unpin for SourceEvidence
impl UnsafeUnpin for SourceEvidence
impl UnwindSafe for SourceEvidence
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.