csgo_gsi2/update/
round.rs1use serde::{Serialize, Deserialize};
4
5#[derive(Clone, Debug, Deserialize, Serialize)]
7#[serde(deny_unknown_fields)]
8pub struct Round {
9 pub phase: Phase,
11 pub bomb: Option<BombState>,
13 pub win_team: Option<super::Team>,
15}
16
17#[derive(Clone, Debug, Deserialize, Serialize)]
19#[serde(rename_all = "lowercase")]
20pub enum Phase {
21 Live,
23 Over,
25 FreezeTime,
27}
28
29#[derive(Clone, Debug, Deserialize, Serialize)]
31#[serde(rename_all = "lowercase")]
32pub enum BombState {
33 Planted,
35 Defused,
37 Exploded,
39}