pub struct WidgetSuggestionEngine {
pub records: Vec<WidgetRecord>,
pub presets: Vec<Preset>,
pub display_types: HashMap<String, u64>,
pub next_id: u64,
}Expand description
The main engine for widget suggestions and learning
Fields§
§records: Vec<WidgetRecord>§presets: Vec<Preset>§display_types: HashMap<String, u64>§next_id: u64Implementations§
Source§impl WidgetSuggestionEngine
impl WidgetSuggestionEngine
pub fn new() -> Self
pub fn store_widget(&mut self, widget: Widget)
pub fn store_preset(&mut self, preset: Preset)
pub fn get_suggestions( &self, partial_widget: &Widget, max_suggestions: usize, ) -> Vec<Suggestion>
pub fn get_preset_insights(&self, widget: &Widget) -> Option<String>
pub fn get_stats(&self) -> HashMap<String, usize>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WidgetSuggestionEngine
impl RefUnwindSafe for WidgetSuggestionEngine
impl Send for WidgetSuggestionEngine
impl Sync for WidgetSuggestionEngine
impl Unpin for WidgetSuggestionEngine
impl UnwindSafe for WidgetSuggestionEngine
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