pub struct ReducerCollector<R> { /* private fields */ }Implementations§
Source§impl<R> ReducerCollector<R>
impl<R> ReducerCollector<R>
pub fn new(reducer: R) -> Self
pub fn into_inner(self) -> R
pub fn reducer(&self) -> &R
pub fn reducer_mut(&mut self) -> &mut R
Trait Implementations§
Source§impl<R: StatsReducer> Collector for ReducerCollector<R>
impl<R: StatsReducer> Collector for ReducerCollector<R>
Source§fn process_frame(
&mut self,
processor: &ReplayProcessor<'_>,
_frame: &Frame,
frame_number: usize,
current_time: f32,
) -> SubtrActorResult<TimeAdvance>
fn process_frame( &mut self, processor: &ReplayProcessor<'_>, _frame: &Frame, frame_number: usize, current_time: f32, ) -> SubtrActorResult<TimeAdvance>
Process a single frame from a replay. Read more
Source§fn finish_replay(
&mut self,
_processor: &ReplayProcessor<'_>,
) -> SubtrActorResult<()>
fn finish_replay( &mut self, _processor: &ReplayProcessor<'_>, ) -> SubtrActorResult<()>
Finalize replay-derived state after the last frame has been processed. Read more
Source§fn process_replay(self, replay: &Replay) -> SubtrActorResult<Self>where
Self: Sized,
fn process_replay(self, replay: &Replay) -> SubtrActorResult<Self>where
Self: Sized,
Process an entire replay. Read more
Auto Trait Implementations§
impl<R> Freeze for ReducerCollector<R>where
R: Freeze,
impl<R> !RefUnwindSafe for ReducerCollector<R>
impl<R> !Send for ReducerCollector<R>
impl<R> !Sync for ReducerCollector<R>
impl<R> Unpin for ReducerCollector<R>where
R: Unpin,
impl<R> UnsafeUnpin for ReducerCollector<R>where
R: UnsafeUnpin,
impl<R> !UnwindSafe for ReducerCollector<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