pub struct OfflineArtifactVerification {
pub schema_version: u32,
pub artifact_id: String,
pub artifact_kind: ArtifactKind,
pub file_name: String,
pub evidence_level: OfflineArtifactEvidenceLevel,
pub outcome: OfflineArtifactVerificationOutcome,
pub inspection: OfflineArtifactInspection,
pub validation_levels: BTreeSet<ValidationLevel>,
pub product: Option<OfflineProductEvidence>,
pub signed_cleanup_evidence_bound: bool,
}Expand description
Stable, path-free offline verification result.
Fields§
§schema_version: u32Evidence schema version.
artifact_id: StringExact provider-scoped artifact identifier.
artifact_kind: ArtifactKindArtifact kind from the verified catalog.
file_name: StringPortable artifact filename.
evidence_level: OfflineArtifactEvidenceLevelStrongest independently established level.
outcome: OfflineArtifactVerificationOutcomeWhether strict evidence was available for this artifact kind.
inspection: OfflineArtifactInspectionRetained-file and optional ZIP evidence.
validation_levels: BTreeSet<ValidationLevel>Protocol validation levels independently established by this invocation.
product: Option<OfflineProductEvidence>Recomputed product evidence, when applicable.
signed_cleanup_evidence_bound: boolWhether optional signed-cleanup evidence exactly bound the supplied request and catalog.
Trait Implementations§
Source§impl Clone for OfflineArtifactVerification
impl Clone for OfflineArtifactVerification
Source§impl Debug for OfflineArtifactVerification
impl Debug for OfflineArtifactVerification
Source§impl<'de> Deserialize<'de> for OfflineArtifactVerification
impl<'de> Deserialize<'de> for OfflineArtifactVerification
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 OfflineArtifactVerification
impl StructuralPartialEq for OfflineArtifactVerification
Auto Trait Implementations§
impl Freeze for OfflineArtifactVerification
impl RefUnwindSafe for OfflineArtifactVerification
impl Send for OfflineArtifactVerification
impl Sync for OfflineArtifactVerification
impl Unpin for OfflineArtifactVerification
impl UnsafeUnpin for OfflineArtifactVerification
impl UnwindSafe for OfflineArtifactVerification
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,
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.