pub struct DynamicAnalysisFeatureAdder<F, G, const N: usize> { /* private fields */ }Implementations§
Source§impl<F, G, const N: usize> DynamicAnalysisFeatureAdder<F, G, N>
impl<F, G, const N: usize> DynamicAnalysisFeatureAdder<F, G, N>
Trait Implementations§
Source§impl<F, G, const N: usize> AnalysisFeatureAdder<F> for DynamicAnalysisFeatureAdder<F, G, N>where
F: Send + Sync + 'static,
G: Fn(&AnalysisFeatureContext<'_>, &dyn ProcessorView, &Frame, usize, f32) -> SubtrActorResult<[F; N]> + Send + Sync + 'static,
impl<F, G, const N: usize> AnalysisFeatureAdder<F> for DynamicAnalysisFeatureAdder<F, G, N>where
F: Send + Sync + 'static,
G: Fn(&AnalysisFeatureContext<'_>, &dyn ProcessorView, &Frame, usize, f32) -> SubtrActorResult<[F; N]> + Send + Sync + 'static,
fn get_column_headers(&self) -> &[&str]
fn analysis_dependencies(&self) -> Vec<AnalysisDependency>
fn add_features( &self, context: &AnalysisFeatureContext<'_>, processor: &dyn ProcessorView, frame: &Frame, frame_count: usize, current_time: f32, vector: &mut Vec<F>, ) -> SubtrActorResult<()>
fn features_added(&self) -> usize
Auto Trait Implementations§
impl<F, G, const N: usize> Freeze for DynamicAnalysisFeatureAdder<F, G, N>where
G: Freeze,
impl<F, G, const N: usize> RefUnwindSafe for DynamicAnalysisFeatureAdder<F, G, N>where
G: RefUnwindSafe,
F: RefUnwindSafe,
impl<F, G, const N: usize> Send for DynamicAnalysisFeatureAdder<F, G, N>
impl<F, G, const N: usize> Sync for DynamicAnalysisFeatureAdder<F, G, N>
impl<F, G, const N: usize> Unpin for DynamicAnalysisFeatureAdder<F, G, N>
impl<F, G, const N: usize> UnsafeUnpin for DynamicAnalysisFeatureAdder<F, G, N>where
G: UnsafeUnpin,
impl<F, G, const N: usize> UnwindSafe for DynamicAnalysisFeatureAdder<F, G, N>where
G: UnwindSafe,
F: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more