pub trait FeatureAdder<F> {
// Required methods
fn get_column_headers(&self) -> &[&str];
fn add_features(
&self,
processor: &dyn ProcessorView,
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§
fn get_column_headers(&self) -> &[&str]
fn add_features( &self, processor: &dyn ProcessorView, frame: &Frame, frame_count: usize, current_time: f32, vector: &mut Vec<F>, ) -> SubtrActorResult<()>
Provided Methods§
fn features_added(&self) -> usize
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".