pub struct ComprehensiveSecurityAnalysisResult {Show 16 fields
pub analysis_id: String,
pub analysis_timestamp: SystemTime,
pub core_analysis: SecurityAnalysis,
pub vulnerability_assessment: VulnerabilityAssessmentResult,
pub risk_assessment: RiskAssessmentResult,
pub threat_modeling: ThreatModelingResult,
pub cryptographic_analysis: CryptographicAnalysisResult,
pub compliance_assessment: ComplianceAssessmentResult,
pub security_metrics: SecurityMetricsResult,
pub overall_security_score: f64,
pub overall_risk_level: RiskLevel,
pub overall_compliance_status: ComplianceStatus,
pub consolidated_recommendations: Vec<ConsolidatedRecommendation>,
pub executive_summary: ExecutiveSummary,
pub analysis_confidence: f64,
pub analysis_metadata: HashMap<String, String>,
}Expand description
Comprehensive security analysis result that combines all analysis domains
Fields§
§analysis_id: StringUnique identifier for this analysis session
analysis_timestamp: SystemTimeTimestamp when the analysis was performed
core_analysis: SecurityAnalysisCore security analysis results
vulnerability_assessment: VulnerabilityAssessmentResultVulnerability assessment results
risk_assessment: RiskAssessmentResultRisk assessment results
threat_modeling: ThreatModelingResultThreat modeling results
cryptographic_analysis: CryptographicAnalysisResultCryptographic analysis results
compliance_assessment: ComplianceAssessmentResultCompliance assessment results
security_metrics: SecurityMetricsResultSecurity metrics results
overall_security_score: f64Overall security score (0.0 - 10.0)
overall_risk_level: RiskLevelOverall risk level
overall_compliance_status: ComplianceStatusOverall compliance status
consolidated_recommendations: Vec<ConsolidatedRecommendation>Consolidated recommendations across all analysis domains
executive_summary: ExecutiveSummaryExecutive summary for stakeholders
analysis_confidence: f64Analysis confidence level (0.0 - 1.0)
analysis_metadata: HashMap<String, String>Analysis metadata and configuration
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ComprehensiveSecurityAnalysisResult
impl<'de> Deserialize<'de> for ComprehensiveSecurityAnalysisResult
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 ComprehensiveSecurityAnalysisResult
impl RefUnwindSafe for ComprehensiveSecurityAnalysisResult
impl Send for ComprehensiveSecurityAnalysisResult
impl Sync for ComprehensiveSecurityAnalysisResult
impl Unpin for ComprehensiveSecurityAnalysisResult
impl UnsafeUnpin for ComprehensiveSecurityAnalysisResult
impl UnwindSafe for ComprehensiveSecurityAnalysisResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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