Skip to main content

FeatureAdder

Trait FeatureAdder 

Source
pub trait FeatureAdder<F> {
    // Required methods
    fn get_column_headers(&self) -> &[&str];
    fn add_features(
        &self,
        processor: &ReplayProcessor<'_>,
        frame: &Frame,
        frame_count: usize,
        current_time: f32,
        vector: &mut Vec<F>,
    ) -> SubtrActorResult<()>;

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

Object-safe interface for frame-level feature extraction.

Required Methods§

Source

fn get_column_headers(&self) -> &[&str]

Source

fn add_features( &self, processor: &ReplayProcessor<'_>, frame: &Frame, frame_count: usize, current_time: f32, vector: &mut Vec<F>, ) -> SubtrActorResult<()>

Provided Methods§

Implementations on Foreign Types§

Source§

impl<G, F, const N: usize> FeatureAdder<F> for (G, &[&str; N])

Source§

fn add_features( &self, processor: &ReplayProcessor<'_>, frame: &Frame, frame_count: usize, current_time: f32, vector: &mut Vec<F>, ) -> SubtrActorResult<()>

Source§

fn get_column_headers(&self) -> &[&str]

Implementors§