Module safety_analyzer

Module safety_analyzer 

Source
Expand description

Enhanced Safety Analysis for Unsafe Code and FFI Operations

This module implements comprehensive safety analysis including:

  • UnsafeReport generation with risk assessment
  • Risk factor detection and classification
  • Confidence scoring for safety violations
  • Memory passport tracking for FFI boundaries

Structs§

AllocationPattern
Allocation pattern information
DynamicViolation
Dynamic violation detected during runtime
MemoryContext
Memory context at time of analysis
MemoryPassport
Memory passport for tracking cross-FFI boundary memory
PassportEvent
Lifecycle event in memory passport
RiskAssessment
Comprehensive risk assessment for unsafe operations
RiskAssessmentEngine
Risk assessment engine for evaluating unsafe operations
RiskFactor
Individual risk factor with detailed assessment
SafetyAnalysisConfig
Configuration for safety analysis
SafetyAnalysisStats
Statistics for safety analysis
SafetyAnalyzer
Safety analyzer for comprehensive unsafe code analysis
UnsafeReport
Comprehensive unsafe operation report

Enums§

MemoryPressureLevel
Memory pressure levels
PassportEventType
Types of passport events
PassportStatus
Status of memory passport at program shutdown
RiskFactorType
Enhanced risk factor types for comprehensive safety analysis
UnsafeSource
Source information for unsafe operations
ViolationType
Types of dynamic violations