pub struct EvidenceBundle {Show 16 fields
pub change_requests: Vec<GovernedChange>,
pub promotion_batches: Vec<PromotionBatch>,
pub artifact_attestations: EvidenceState<Vec<ArtifactAttestation>>,
pub check_runs: EvidenceState<Vec<CheckRunEvidence>>,
pub build_platform: EvidenceState<Vec<BuildPlatformEvidence>>,
pub dependency_signatures: EvidenceState<Vec<DependencySignatureEvidence>>,
pub repository_posture: EvidenceState<RepositoryPosture>,
pub container_images: EvidenceState<Vec<ContainerImageEvidence>>,
pub agent_action_log: EvidenceState<AgentActionLog>,
pub agent_spec: EvidenceState<AgentSpec>,
pub agent_execution: EvidenceState<AgentExecution>,
pub privileged_git_events: EvidenceState<Vec<PrivilegedGitEvent>>,
pub mcp_tool_calls: EvidenceState<Vec<McpToolCall>>,
pub harness_results: EvidenceState<Vec<HarnessResult>>,
pub coverage_report: EvidenceState<CoverageReport>,
pub behavioral_diff: EvidenceState<BehavioralDiff>,
}Expand description
Top-level container for all evidence collected from adapters.
Fields§
§change_requests: Vec<GovernedChange>§promotion_batches: Vec<PromotionBatch>§artifact_attestations: EvidenceState<Vec<ArtifactAttestation>>§check_runs: EvidenceState<Vec<CheckRunEvidence>>§build_platform: EvidenceState<Vec<BuildPlatformEvidence>>§dependency_signatures: EvidenceState<Vec<DependencySignatureEvidence>>§repository_posture: EvidenceState<RepositoryPosture>§container_images: EvidenceState<Vec<ContainerImageEvidence>>§agent_action_log: EvidenceState<AgentActionLog>§agent_spec: EvidenceState<AgentSpec>§agent_execution: EvidenceState<AgentExecution>§privileged_git_events: EvidenceState<Vec<PrivilegedGitEvent>>§mcp_tool_calls: EvidenceState<Vec<McpToolCall>>§harness_results: EvidenceState<Vec<HarnessResult>>§coverage_report: EvidenceState<CoverageReport>§behavioral_diff: EvidenceState<BehavioralDiff>Trait Implementations§
Source§impl Clone for EvidenceBundle
impl Clone for EvidenceBundle
Source§fn clone(&self) -> EvidenceBundle
fn clone(&self) -> EvidenceBundle
Returns a duplicate of the value. Read more
1.0.0 · 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 EvidenceBundle
impl Debug for EvidenceBundle
Source§impl Default for EvidenceBundle
impl Default for EvidenceBundle
Source§fn default() -> EvidenceBundle
fn default() -> EvidenceBundle
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EvidenceBundle
impl<'de> Deserialize<'de> for EvidenceBundle
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 EvidenceBundle
impl PartialEq for EvidenceBundle
Source§impl Serialize for EvidenceBundle
impl Serialize for EvidenceBundle
impl StructuralPartialEq for EvidenceBundle
Auto Trait Implementations§
impl Freeze for EvidenceBundle
impl RefUnwindSafe for EvidenceBundle
impl Send for EvidenceBundle
impl Sync for EvidenceBundle
impl Unpin for EvidenceBundle
impl UnsafeUnpin for EvidenceBundle
impl UnwindSafe for EvidenceBundle
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