pub struct ImplementationIdentity {
pub name: String,
pub version: String,
pub revision: Option<String>,
pub artifact: Option<EvidenceArtifact>,
}Expand description
The implementation identity that produced the observed output.
This is measurement metadata only. It is never an EvidenceBasis and
therefore cannot serve as its own correctness oracle.
Fields§
§name: String§version: String§revision: Option<String>§artifact: Option<EvidenceArtifact>The materialized implementation artifact, when one is recorded.
Trait Implementations§
Source§impl Clone for ImplementationIdentity
impl Clone for ImplementationIdentity
Source§fn clone(&self) -> ImplementationIdentity
fn clone(&self) -> ImplementationIdentity
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 ImplementationIdentity
impl Debug for ImplementationIdentity
Source§impl<'de> Deserialize<'de> for ImplementationIdentity
impl<'de> Deserialize<'de> for ImplementationIdentity
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 ImplementationIdentity
Source§impl PartialEq for ImplementationIdentity
impl PartialEq for ImplementationIdentity
Source§impl Serialize for ImplementationIdentity
impl Serialize for ImplementationIdentity
impl StructuralPartialEq for ImplementationIdentity
Auto Trait Implementations§
impl Freeze for ImplementationIdentity
impl RefUnwindSafe for ImplementationIdentity
impl Send for ImplementationIdentity
impl Sync for ImplementationIdentity
impl Unpin for ImplementationIdentity
impl UnsafeUnpin for ImplementationIdentity
impl UnwindSafe for ImplementationIdentity
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