AdaptationStrategy

Trait AdaptationStrategy 

Source
pub trait AdaptationStrategy {
    // Required methods
    fn adapt_recommendations(
        &self,
        base_recommendations: Vec<(String, f64)>,
        user_context: &UserContext,
    ) -> DeviceResult<Vec<(String, f64)>>;
    fn update_strategy(
        &mut self,
        feedback: &[UserInteraction],
    ) -> DeviceResult<()>;
}
Expand description

Adaptation strategy trait

Required Methods§

Source

fn adapt_recommendations( &self, base_recommendations: Vec<(String, f64)>, user_context: &UserContext, ) -> DeviceResult<Vec<(String, f64)>>

Source

fn update_strategy(&mut self, feedback: &[UserInteraction]) -> DeviceResult<()>

Implementors§