diff --git a/lib/libpk/src/state.rs b/lib/libpk/src/state.rs new file mode 100644 index 00000000..90a77c21 --- /dev/null +++ b/lib/libpk/src/state.rs @@ -0,0 +1,12 @@ +#[derive(serde::Serialize, serde::Deserialize, Clone, Default)] +pub struct ShardState { + pub shard_id: i32, + pub up: bool, + pub disconnection_count: i32, + /// milliseconds + pub latency: i32, + /// unix timestamp + pub last_heartbeat: i32, + pub last_connection: i32, + pub cluster_id: Option, +}