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

minor api

This commit is contained in:
Robin Appelman 2019-12-25 23:34:36 +01:00
commit 826190419b
2 changed files with 15 additions and 4 deletions

View file

@ -51,7 +51,13 @@ impl Team {
where
u8: TryFrom<U>,
{
Team::try_from(u8::try_from(number).unwrap_or_default()).unwrap_or(Team::Other)
Team::try_from(u8::try_from(number).unwrap_or_default()).unwrap_or_default()
}
}
impl Default for Team {
fn default() -> Self {
Team::Other
}
}
@ -77,7 +83,13 @@ impl Class {
where
u8: TryFrom<U>,
{
Class::try_from(u8::try_from(number).unwrap_or_default()).unwrap_or(Class::Other)
Class::try_from(u8::try_from(number).unwrap_or_default()).unwrap_or_default()
}
}
impl Default for Class {
fn default() -> Self {
Class::Other
}
}

View file

@ -5,7 +5,6 @@ use crate::demo::packet::Packet;
use crate::demo::parser::analyser::Analyser;
use crate::demo::parser::Parse;
use crate::{ParseError, ParserState, Stream};
use std::rc::Rc;
pub trait MessageHandler {
type Output;
@ -26,7 +25,7 @@ pub trait BorrowMessageHandler: MessageHandler {
}
pub struct DemoHandler<T: MessageHandler> {
tick: u32,
pub tick: u32,
string_table_names: Vec<String>,
analyser: T,
state_handler: ParserState,