pub struct Recommendation {
pub kind: RecommendationKind,
pub title: String,
pub description: String,
pub path: PathBuf,
pub potential_savings: u64,
pub fix_command: Option<String>,
pub risk: RiskLevel,
}Expand description
A recommendation from analysis
Fieldsยง
ยงkind: RecommendationKindType of recommendation
title: StringHuman-readable title
description: StringDetailed description
path: PathBufAffected path
potential_savings: u64Potential space savings in bytes
fix_command: Option<String>Command to fix (if applicable)
risk: RiskLevelRisk level
Implementationsยง
Sourceยงimpl Recommendation
impl Recommendation
Sourcepub fn savings_display(&self) -> String
pub fn savings_display(&self) -> String
Format potential savings for display
Trait Implementationsยง
Sourceยงimpl Clone for Recommendation
impl Clone for Recommendation
Sourceยงfn clone(&self) -> Recommendation
fn clone(&self) -> Recommendation
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl Debug for Recommendation
impl Debug for Recommendation
Sourceยงimpl<'de> Deserialize<'de> for Recommendation
impl<'de> Deserialize<'de> for Recommendation
Sourceยงfn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementationsยง
impl Freeze for Recommendation
impl RefUnwindSafe for Recommendation
impl Send for Recommendation
impl Sync for Recommendation
impl Unpin for Recommendation
impl UnwindSafe for Recommendation
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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