pub struct DynamicAnalysisPlayerFeatureAdder<F, G, const N: usize> { /* private fields */ }Implementations§
Source§impl<F, G, const N: usize> DynamicAnalysisPlayerFeatureAdder<F, G, N>
impl<F, G, const N: usize> DynamicAnalysisPlayerFeatureAdder<F, G, N>
Trait Implementations§
Source§impl<F, G, const N: usize> AnalysisPlayerFeatureAdder<F> for DynamicAnalysisPlayerFeatureAdder<F, G, N>where
F: Send + Sync + 'static,
G: Fn(&AnalysisFeatureContext<'_>, &PlayerId, &dyn ProcessorView, &Frame, usize, f32) -> SubtrActorResult<[F; N]> + Send + Sync + 'static,
impl<F, G, const N: usize> AnalysisPlayerFeatureAdder<F> for DynamicAnalysisPlayerFeatureAdder<F, G, N>where
F: Send + Sync + 'static,
G: Fn(&AnalysisFeatureContext<'_>, &PlayerId, &dyn ProcessorView, &Frame, usize, f32) -> SubtrActorResult<[F; N]> + Send + Sync + 'static,
fn get_column_headers(&self) -> &[&str]
fn analysis_dependencies(&self) -> Vec<AnalysisDependency>
fn add_features( &self, input: AnalysisPlayerFeatureInput<'_, '_>, vector: &mut Vec<F>, ) -> SubtrActorResult<()>
fn features_added(&self) -> usize
Auto Trait Implementations§
impl<F, G, const N: usize> Freeze for DynamicAnalysisPlayerFeatureAdder<F, G, N>where
G: Freeze,
impl<F, G, const N: usize> RefUnwindSafe for DynamicAnalysisPlayerFeatureAdder<F, G, N>where
G: RefUnwindSafe,
F: RefUnwindSafe,
impl<F, G, const N: usize> Send for DynamicAnalysisPlayerFeatureAdder<F, G, N>
impl<F, G, const N: usize> Sync for DynamicAnalysisPlayerFeatureAdder<F, G, N>
impl<F, G, const N: usize> Unpin for DynamicAnalysisPlayerFeatureAdder<F, G, N>
impl<F, G, const N: usize> UnsafeUnpin for DynamicAnalysisPlayerFeatureAdder<F, G, N>where
G: UnsafeUnpin,
impl<F, G, const N: usize> UnwindSafe for DynamicAnalysisPlayerFeatureAdder<F, G, N>where
G: UnwindSafe,
F: UnwindSafe,
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