pub struct SmartSuggestions { /* private fields */ }Expand description
Smart suggestions engine
Implementations§
Source§impl SmartSuggestions
impl SmartSuggestions
pub fn new() -> Self
Sourcepub fn memory_pressure(&self) -> MemoryPressure
pub fn memory_pressure(&self) -> MemoryPressure
Get current memory pressure level
Sourcepub fn get_suggestions(&self) -> &[Suggestion]
pub fn get_suggestions(&self) -> &[Suggestion]
Get all suggestions
Sourcepub fn get_by_category(&self, category: AppCategory) -> Vec<&Suggestion>
pub fn get_by_category(&self, category: AppCategory) -> Vec<&Suggestion>
Get suggestions by category
Sourcepub fn get_by_priority(&self, priority: SuggestionPriority) -> Vec<&Suggestion>
pub fn get_by_priority(&self, priority: SuggestionPriority) -> Vec<&Suggestion>
Get suggestions by priority
Sourcepub fn get_top(&self, n: usize) -> Vec<&Suggestion>
pub fn get_top(&self, n: usize) -> Vec<&Suggestion>
Get top N suggestions
Sourcepub fn total_potential_savings(&self) -> f64
pub fn total_potential_savings(&self) -> f64
Get total potential savings
Sourcepub fn print_summary(&self)
pub fn print_summary(&self)
Print suggestions summary
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SmartSuggestions
impl RefUnwindSafe for SmartSuggestions
impl Send for SmartSuggestions
impl Sync for SmartSuggestions
impl Unpin for SmartSuggestions
impl UnwindSafe for SmartSuggestions
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more