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}