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