pub struct AnalystReport {
pub metadata: AnalystReportMetadata,
pub executive_summary: ExecutiveSummary,
pub vulnerability_findings: VulnerabilityFindings,
pub component_findings: ComponentFindings,
pub compliance_status: ComplianceStatus,
pub analyst_notes: Vec<AnalystNote>,
pub recommendations: Vec<Recommendation>,
pub generated_at: DateTime<Utc>,
}Expand description
Complete analyst report structure
Fields§
§metadata: AnalystReportMetadataReport metadata
executive_summary: ExecutiveSummaryExecutive summary with risk score
vulnerability_findings: VulnerabilityFindingsVulnerability findings
component_findings: ComponentFindingsComponent-related findings
compliance_status: ComplianceStatusCompliance status summary
analyst_notes: Vec<AnalystNote>Analyst notes and annotations
recommendations: Vec<Recommendation>Recommended actions
generated_at: DateTime<Utc>Report generation timestamp
Implementations§
Trait Implementations§
Source§impl Clone for AnalystReport
impl Clone for AnalystReport
Source§fn clone(&self) -> AnalystReport
fn clone(&self) -> AnalystReport
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 AnalystReport
impl Debug for AnalystReport
Source§impl Default for AnalystReport
impl Default for AnalystReport
Source§impl<'de> Deserialize<'de> for AnalystReport
impl<'de> Deserialize<'de> for AnalystReport
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
Auto Trait Implementations§
impl Freeze for AnalystReport
impl RefUnwindSafe for AnalystReport
impl Send for AnalystReport
impl Sync for AnalystReport
impl Unpin for AnalystReport
impl UnsafeUnpin for AnalystReport
impl UnwindSafe for AnalystReport
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more