1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 10:14:06 +02:00

Make the Class enum serialize as a string, not an u8, and derive Display

This commit is contained in:
2l47 2022-01-27 21:57:51 -06:00
commit d7ffb47d70

View file

@ -1,7 +1,7 @@
use std::collections::{BTreeMap, HashMap};
use serde::{ser::SerializeMap, Deserialize, Serialize, Serializer};
use serde_repr::{Deserialize_repr, Serialize_repr};
use serde_repr::Deserialize_repr;
use crate::demo::gameevent_gen::{
GameEvent, PlayerDeathEvent, PlayerSpawnEvent, TeamPlayRoundWinEvent,
@ -16,6 +16,7 @@ use crate::{ParserState, ReadResult, Stream};
use num_enum::TryFromPrimitive;
use std::convert::TryFrom;
use std::ops::{Index, IndexMut};
use parse_display::Display;
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct ChatMassage {
@ -66,7 +67,7 @@ impl Default for Team {
}
#[derive(
Debug, Clone, Serialize_repr, Deserialize_repr, Copy, PartialEq, Eq, Hash, TryFromPrimitive,
Debug, Clone, Serialize, Deserialize_repr, Copy, PartialEq, Eq, Hash, TryFromPrimitive, Display
)]
#[repr(u8)]
pub enum Class {