1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)]
4pub struct Player {
5 pub id: i32,
6 pub name: String,
7 pub password: String,
8}
9
10#[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)]
11pub struct PlayerInfo {
12 pub id: i32,
13 pub name: String,
14}
15
16#[derive(Debug, Clone, Copy, Eq, PartialEq, Serialize, Deserialize)]
17pub struct Guest {
18 pub id: i32,
19 pub energy: i64,
20 pub pos: (i16, i16),
21 pub temperature: i8,
22 pub master_id: i32,
23}
24
25#[derive(Debug, Clone, Copy, Eq, PartialEq, Serialize, Deserialize)]
26pub struct GuestInfo {
27 pub id: i32,
28 pub temperature: i16,
29 pub pos: (i16, i16),
30 pub master_id: i32,
31}