pub struct AnalysisReport {
pub schema_version: u32,
pub kind: &'static str,
pub file_label: String,
pub diagnostics: Vec<Diagnostic>,
pub why_summary: Option<WhySummary>,
pub context_summary: Option<ContextSummary>,
pub verify_summary: Option<VerifySummary>,
}Fields§
§schema_version: u32§kind: &'static str§file_label: String§diagnostics: Vec<Diagnostic>§why_summary: Option<WhySummary>File-local justification summary — present when the caller opts
in via AnalyzeOptions::include_why_summary.
context_summary: Option<ContextSummary>File-local context summary (module shape, functions, types,
decisions) — present when include_context_summary is set.
verify_summary: Option<VerifySummary>Per-verify-block pass/fail/skip counts — present when
include_verify_run is set. Diagnostics list carries the failing
case details; verify_summary gives the scorecard.
Implementations§
Trait Implementations§
Source§impl Clone for AnalysisReport
impl Clone for AnalysisReport
Source§fn clone(&self) -> AnalysisReport
fn clone(&self) -> AnalysisReport
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 AnalysisReport
impl Debug for AnalysisReport
Auto Trait Implementations§
impl Freeze for AnalysisReport
impl RefUnwindSafe for AnalysisReport
impl Send for AnalysisReport
impl Sync for AnalysisReport
impl Unpin for AnalysisReport
impl UnsafeUnpin for AnalysisReport
impl UnwindSafe for AnalysisReport
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