arete_sdk/stats.rs
1use serde::Deserialize;
2
3#[derive(Clone, Debug, Default, Deserialize)]
4pub enum ConnectionState {
5 #[serde(rename = "offline")]
6 #[default]
7 Offline,
8
9 #[serde(rename = "online")]
10 Online,
11}
12
13#[derive(Clone, Debug, Default, Deserialize)]
14pub struct Stats {
15 pub started: String,
16 pub reads: u32,
17 pub writes: u32,
18 pub updates: u32,
19 pub errors: u32,
20 pub connection: ConnectionState,
21}