pub struct CoolingRecommendation {
pub recommendation_type: CoolingRecommendationType,
pub description: String,
pub expected_temp_reduction: Option<f32>,
pub difficulty: ImplementationDifficulty,
pub cost_category: CostCategory,
}
Expand description
Cooling optimization recommendation
Fields§
§recommendation_type: CoolingRecommendationType
Recommendation type
description: String
Human-readable description
expected_temp_reduction: Option<f32>
Expected temperature reduction in Celsius
difficulty: ImplementationDifficulty
Implementation difficulty
cost_category: CostCategory
Estimated cost category
Trait Implementations§
Source§impl Clone for CoolingRecommendation
impl Clone for CoolingRecommendation
Source§fn clone(&self) -> CoolingRecommendation
fn clone(&self) -> CoolingRecommendation
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 CoolingRecommendation
impl Debug for CoolingRecommendation
Source§impl<'de> Deserialize<'de> for CoolingRecommendation
impl<'de> Deserialize<'de> for CoolingRecommendation
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 CoolingRecommendation
impl RefUnwindSafe for CoolingRecommendation
impl Send for CoolingRecommendation
impl Sync for CoolingRecommendation
impl Unpin for CoolingRecommendation
impl UnwindSafe for CoolingRecommendation
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