1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 10:14:06 +02:00
This commit is contained in:
Robin Appelman 2022-04-18 23:41:57 +02:00
commit e7dec55453
4 changed files with 2934 additions and 2984 deletions

View file

@ -264,7 +264,7 @@ pub fn generate_game_events(demo: Demo) -> TokenStream {
};
quote!(
#[cfg_attr(feature = "wasm", derive(schemars::JsonSchema))]
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
#[derive(Debug, BitWrite, PartialEq, Serialize, Deserialize, Clone)]
pub struct #name {
#(#fields)*
@ -381,7 +381,7 @@ pub fn generate_game_events(demo: Demo) -> TokenStream {
#(#event_definitions)*
#[cfg_attr(feature = "wasm", derive(schemars::JsonSchema))]
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
#[derive(Debug, PartialEq, Serialize, Deserialize, Clone)]
#[serde(tag = "type")]
pub enum GameEvent {
@ -389,7 +389,7 @@ pub fn generate_game_events(demo: Demo) -> TokenStream {
Unknown(RawGameEvent),
}
#[cfg_attr(feature = "wasm", derive(schemars::JsonSchema))]
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
#[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum GameEventType {
#(#event_types)*