pub struct Parser<'a, R = SliceReader<'a>>where
R: BitsReader + MessageReader,{ /* private fields */ }Implementations§
Source§impl<'a> Parser<'a, SliceReader<'a>>
impl<'a> Parser<'a, SliceReader<'a>>
pub fn new(replay: &'a [u8]) -> Result<Self, ParserError>
pub fn from_slice(replay: &'a [u8]) -> Result<Self, ParserError>
Source§impl<S> Parser<'static, SeekableReader<S>>
impl<S> Parser<'static, SeekableReader<S>>
pub fn from_reader(reader: S) -> Result<Self, ParserError>
Source§impl<'a, R> Parser<'a, R>where
R: BitsReader + MessageReader,
impl<'a, R> Parser<'a, R>where
R: BitsReader + MessageReader,
pub fn context(&self) -> &Context
pub fn replay_info(&self) -> &CDemoFileInfo
Trait Implementations§
Source§impl<'a, R> DemoRunner for Parser<'a, R>where
R: BitsReader + MessageReader,
impl<'a, R> DemoRunner for Parser<'a, R>where
R: BitsReader + MessageReader,
Source§fn run_to_end(&mut self) -> Result<(), ParserError>
fn run_to_end(&mut self) -> Result<(), ParserError>
Moves to the end of replay. The last packet is
CDemoFileInfo.Source§fn run_to_tick(&mut self, target_tick: u32) -> Result<(), ParserError>
fn run_to_tick(&mut self, target_tick: u32) -> Result<(), ParserError>
Moves to target tick.
Source§fn jump_to_tick(&mut self, target_tick: u32) -> Result<(), ParserError>
fn jump_to_tick(&mut self, target_tick: u32) -> Result<(), ParserError>
Moves to target tick without calling observers and processing delta
packets.
Auto Trait Implementations§
impl<'a, R> Freeze for Parser<'a, R>where
R: Freeze,
impl<'a, R = SliceReader<'a>> !RefUnwindSafe for Parser<'a, R>
impl<'a, R = SliceReader<'a>> !Send for Parser<'a, R>
impl<'a, R = SliceReader<'a>> !Sync for Parser<'a, R>
impl<'a, R> Unpin for Parser<'a, R>where
R: Unpin,
impl<'a, R> UnsafeUnpin for Parser<'a, R>where
R: UnsafeUnpin,
impl<'a, R = SliceReader<'a>> !UnwindSafe for Parser<'a, R>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more