mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-03 18:24:05 +02:00
minor api
This commit is contained in:
parent
fb166e0808
commit
826190419b
2 changed files with 15 additions and 4 deletions
|
|
@ -51,7 +51,13 @@ impl Team {
|
||||||
where
|
where
|
||||||
u8: TryFrom<U>,
|
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
|
where
|
||||||
u8: TryFrom<U>,
|
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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ use crate::demo::packet::Packet;
|
||||||
use crate::demo::parser::analyser::Analyser;
|
use crate::demo::parser::analyser::Analyser;
|
||||||
use crate::demo::parser::Parse;
|
use crate::demo::parser::Parse;
|
||||||
use crate::{ParseError, ParserState, Stream};
|
use crate::{ParseError, ParserState, Stream};
|
||||||
use std::rc::Rc;
|
|
||||||
|
|
||||||
pub trait MessageHandler {
|
pub trait MessageHandler {
|
||||||
type Output;
|
type Output;
|
||||||
|
|
@ -26,7 +25,7 @@ pub trait BorrowMessageHandler: MessageHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct DemoHandler<T: MessageHandler> {
|
pub struct DemoHandler<T: MessageHandler> {
|
||||||
tick: u32,
|
pub tick: u32,
|
||||||
string_table_names: Vec<String>,
|
string_table_names: Vec<String>,
|
||||||
analyser: T,
|
analyser: T,
|
||||||
state_handler: ParserState,
|
state_handler: ParserState,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue