pub struct PowerOptimization {
pub category: OptimizationCategory,
pub recommendation: String,
pub expected_savings_watts: Option<f32>,
pub performance_impact: f64,
pub priority: OptimizationPriority,
}
Expand description
Power optimization recommendation
Fields§
§category: OptimizationCategory
Recommendation category
recommendation: String
Human-readable recommendation
expected_savings_watts: Option<f32>
Expected power savings in watts
performance_impact: f64
Expected performance impact (0.0 to 1.0, where 1.0 is no impact)
priority: OptimizationPriority
Priority level of this optimization
Trait Implementations§
Source§impl Clone for PowerOptimization
impl Clone for PowerOptimization
Source§fn clone(&self) -> PowerOptimization
fn clone(&self) -> PowerOptimization
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 PowerOptimization
impl Debug for PowerOptimization
Source§impl<'de> Deserialize<'de> for PowerOptimization
impl<'de> Deserialize<'de> for PowerOptimization
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 PowerOptimization
impl RefUnwindSafe for PowerOptimization
impl Send for PowerOptimization
impl Sync for PowerOptimization
impl Unpin for PowerOptimization
impl UnwindSafe for PowerOptimization
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