pub trait LengthCheckedPlayerFeatureAdder<F, const N: usize> {
// Required methods
fn get_column_headers_array(&self) -> &[&str; N];
fn get_features(
&self,
player_id: &PlayerId,
processor: &ReplayProcessor<'_>,
frame: &Frame,
frame_count: usize,
current_time: f32,
) -> SubtrActorResult<[F; N]>;
}Expand description
Fixed-width per-player feature extractor with compile-time column count validation.
Required Methods§
fn get_column_headers_array(&self) -> &[&str; N]
fn get_features( &self, player_id: &PlayerId, processor: &ReplayProcessor<'_>, frame: &Frame, frame_count: usize, current_time: f32, ) -> SubtrActorResult<[F; N]>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".