Skip to main content

FeatureExtractor

Trait FeatureExtractor 

Source
pub trait FeatureExtractor {
    // Required methods
    fn extract_features(
        &self,
        query: &str,
        result: &SearchResult,
    ) -> Result<Vec<f32>>;
    fn feature_names(&self) -> Vec<String>;
}
Expand description

Feature extractor interface

Required Methods§

Source

fn extract_features( &self, query: &str, result: &SearchResult, ) -> Result<Vec<f32>>

Extract features from query and result

Source

fn feature_names(&self) -> Vec<String>

Get feature names for interpretability

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§