DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/IPC/StatusReporter/
ServiceInfo.rs1use serde::{Deserialize, Serialize};
6
7use crate::IPC::StatusReporter::{ServiceMetrics, ServiceStatus};
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
10pub struct Struct {
11 pub name:String,
12
13 pub version:String,
14
15 pub status:ServiceStatus::Enum,
16
17 pub last_heartbeat:u64,
18
19 pub uptime:u64,
20
21 pub dependencies:Vec<String>,
22
23 pub metrics:ServiceMetrics::Struct,
24
25 pub endpoint:Option<String>,
26
27 pub port:Option<u16>,
28}