pub struct ConsistencyReport {
pub report_id: String,
pub generated_at: DateTime<Utc>,
pub report_type: ReportType,
pub overall_health: HealthStatus,
pub integrity_errors: Vec<IntegrityError>,
pub performance_metrics: PerformanceMetrics,
pub system_stats: SystemStats,
pub recommendations: Vec<Recommendation>,
pub check_duration_ms: u64,
pub entities_checked: usize,
pub repair_actions: Vec<RepairAction>,
}Expand description
Consistency report
Fields§
§report_id: StringReport ID
generated_at: DateTime<Utc>Report generation timestamp
report_type: ReportTypeReport type
overall_health: HealthStatusOverall health status
integrity_errors: Vec<IntegrityError>Detected integrity errors
performance_metrics: PerformanceMetricsPerformance metrics
system_stats: SystemStatsSystem statistics
recommendations: Vec<Recommendation>Recommendations
check_duration_ms: u64Check duration in milliseconds
entities_checked: usizeEntities checked
repair_actions: Vec<RepairAction>Repair actions taken
Trait Implementations§
Source§impl Clone for ConsistencyReport
impl Clone for ConsistencyReport
Source§fn clone(&self) -> ConsistencyReport
fn clone(&self) -> ConsistencyReport
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 ConsistencyReport
impl Debug for ConsistencyReport
Source§impl<'de> Deserialize<'de> for ConsistencyReport
impl<'de> Deserialize<'de> for ConsistencyReport
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 ConsistencyReport
impl RefUnwindSafe for ConsistencyReport
impl Send for ConsistencyReport
impl Sync for ConsistencyReport
impl Unpin for ConsistencyReport
impl UnwindSafe for ConsistencyReport
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