Skip to main content

LengthCheckedFeatureAdder

Trait LengthCheckedFeatureAdder 

Source
pub trait LengthCheckedFeatureAdder<F, const N: usize> {
    // Required methods
    fn get_column_headers_array(&self) -> &[&str; N];
    fn get_features(
        &self,
        processor: &ReplayProcessor<'_>,
        frame: &Frame,
        frame_count: usize,
        current_time: f32,
    ) -> SubtrActorResult<[F; N]>;
}
Expand description

Fixed-width feature extractor with compile-time column count validation.

Required Methods§

Source

fn get_column_headers_array(&self) -> &[&str; N]

Source

fn get_features( &self, processor: &ReplayProcessor<'_>, frame: &Frame, frame_count: usize, current_time: f32, ) -> SubtrActorResult<[F; N]>

Implementors§

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for BallHasBeenHit<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for BallRigidBody<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for BallRigidBodyBasis<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for BallRigidBodyNoVelocities<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for BallRigidBodyQuaternionVelocities<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for BallRigidBodyQuaternions<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for CurrentTime<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for FrameTime<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for InterpolatedBallRigidBodyNoVelocities<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for ReplicatedGameStateTimeRemaining<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for ReplicatedStateName<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for SecondsRemaining<F>
where <F as TryFrom<f32>>::Error: Debug,

Source§

impl<F: TryFrom<f32>> LengthCheckedFeatureAdder<F, $count> for VelocityAddedBallRigidBodyNoVelocities<F>
where <F as TryFrom<f32>>::Error: Debug,