Skip to main content

DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/IPC/StatusReporter/
HealthIssue.rs

1//! Single health-check finding: what went wrong, how serious,
2//! when detected, and (optionally) when resolved. Carried in
3//! `HealthMonitor::Struct::issues_detected`.
4
5use serde::{Deserialize, Serialize};
6
7use crate::IPC::StatusReporter::{HealthIssueType, SeverityLevel};
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
10pub struct Struct {
11	pub issue_type:HealthIssueType::Enum,
12
13	pub severity:SeverityLevel::Enum,
14
15	pub description:String,
16
17	pub detected_at:u64,
18
19	pub resolved_at:Option<u64>,
20}