Skip to main content

AnalysisPlayerFeatureAdder

Trait AnalysisPlayerFeatureAdder 

Source
pub trait AnalysisPlayerFeatureAdder<F> {
    // Required methods
    fn get_column_headers(&self) -> &[&str];
    fn analysis_dependencies(&self) -> Vec<AnalysisDependency>;
    fn add_features(
        &self,
        input: AnalysisPlayerFeatureInput<'_, '_>,
        vector: &mut Vec<F>,
    ) -> SubtrActorResult<()>;

    // Provided method
    fn features_added(&self) -> usize { ... }
}
Expand description

Object-safe interface for per-player features backed by the analysis graph.

Required Methods§

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

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,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerBallCarries<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerBoostPickups<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerBoostRespawns<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerBumps<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerCeilingShots<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerCenters<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerDodgeResets<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerDoubleTaps<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerFlicks<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerFlipImpulses<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerFlipResetDodges<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerHalfFlips<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerHalfVolleys<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerMovementEvents<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerMustyFlicks<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerOneTimers<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerPasses<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerPositioningEvents<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerPowerslides<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerRotationEvents<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerSpeedFlips<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerTouches<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerWallAerialShots<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerWallAerials<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerWavedashes<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> AnalysisPlayerFeatureAdder<F> for AnalysisPlayerWhiffs<F>
where <F as TryFrom<f32>>::Error: Debug,