csgo_gsi_payload/
round.rs

1use serde::Deserialize;
2
3use super::team::Team;
4
5#[derive(Deserialize, Debug, Clone)]
6#[serde(rename_all = "lowercase")]
7pub enum BombState {
8    Planted,
9    Exploded,
10    Defused,
11}
12
13#[derive(Deserialize, Debug, Clone)]
14#[serde(rename_all = "lowercase")]
15#[serde(tag = "phase")]
16pub enum Round {
17    FreezeTime,
18    Over {
19        win_team: Option<Team>,
20        bomb: Option<BombState>,
21    },
22    Live {
23        bomb: Option<BombState>,
24    },
25}