Skip to main content

LengthCheckedAnalysisFeatureAdder

Trait LengthCheckedAnalysisFeatureAdder 

Source
pub trait LengthCheckedAnalysisFeatureAdder<F, const N: usize> {
    // Required methods
    fn get_column_headers_array(&self) -> &[&str; N];
    fn analysis_dependencies(&self) -> Vec<AnalysisDependency>;
    fn get_features(
        &self,
        context: &AnalysisFeatureContext<'_>,
        processor: &dyn ProcessorView,
        frame: &Frame,
        frame_count: usize,
        current_time: f32,
    ) -> SubtrActorResult<[F; N]>;
}
Expand description

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

Required Methods§

Source

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

Source

fn analysis_dependencies(&self) -> Vec<AnalysisDependency>

Source

fn get_features( &self, context: &AnalysisFeatureContext<'_>, processor: &dyn ProcessorView, 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".

Implementors§