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

box the 2 biggest message variants

This commit is contained in:
Robin Appelman 2019-10-11 20:12:32 +02:00
commit 11140b149b
2 changed files with 6 additions and 4 deletions

View file

@ -26,7 +26,7 @@ fn read_event_value(stream: &mut Stream, definition: &GameEventEntry) -> Result<
#[derive(Debug)]
pub struct GameEventMessage {
pub event: GameEvent,
pub event: Box<GameEvent>,
}
impl Parse for GameEventMessage {
@ -49,7 +49,9 @@ impl Parse for GameEventMessage {
None => return Err(ParseError::MalformedGameEvent(GameEventError::UnknownType)),
};
let event = GameEvent::from_raw_event(raw_event)?;
Ok(GameEventMessage { event })
Ok(GameEventMessage {
event: Box::new(event),
})
}
}