pub struct CoverageReport {
pub hard_checks: HardCheckStatus,
pub transparency_included: bool,
pub time_anchored: bool,
pub dimensions_verified: Vec<String>,
pub dimension_count: usize,
pub independent_roots: usize,
pub multi_log_quorum: bool,
pub paths_found: usize,
pub downgrades: Vec<String>,
}Expand description
The objective verification facts collected by the pipeline.
Fields§
§hard_checks: HardCheckStatusWhether every hard check passed (format, signatures, chain, scope narrowing, conditions, revocation).
transparency_included: boolWhether the artifact (or its certificates) are provably included in a recognized transparency log.
time_anchored: boolWhether a time dimension attestation anchored to an external source was verified.
dimensions_verified: Vec<String>The trust dimensions whose attestations verified.
dimension_count: usizeCount of independently attested dimensions.
independent_roots: usizeCount of distinct roots across verified paths (cross-domain diversity).
multi_log_quorum: boolWhether the multi-log M-of-K inclusion quorum was met.
paths_found: usizeNumber of valid verification paths found.
downgrades: Vec<String>Downgrade reasons accumulated from soft checks.
Trait Implementations§
Source§impl Clone for CoverageReport
impl Clone for CoverageReport
Source§fn clone(&self) -> CoverageReport
fn clone(&self) -> CoverageReport
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 CoverageReport
impl Debug for CoverageReport
Source§impl<'de> Deserialize<'de> for CoverageReport
impl<'de> Deserialize<'de> for CoverageReport
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
Source§impl PartialEq for CoverageReport
impl PartialEq for CoverageReport
Source§fn eq(&self, other: &CoverageReport) -> bool
fn eq(&self, other: &CoverageReport) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CoverageReport
impl Serialize for CoverageReport
impl StructuralPartialEq for CoverageReport
Auto Trait Implementations§
impl Freeze for CoverageReport
impl RefUnwindSafe for CoverageReport
impl Send for CoverageReport
impl Sync for CoverageReport
impl Unpin for CoverageReport
impl UnsafeUnpin for CoverageReport
impl UnwindSafe for CoverageReport
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