pub struct EnergyOptimizerConfig {
pub target_efficiency: f64,
pub enable_frequency_scaling: bool,
pub enable_idle_states: bool,
pub enable_thermal_management: bool,
pub workload_consolidation: bool,
pub green_computing_mode: bool,
pub max_power_consumption: Option<f64>,
}Expand description
Energy optimizer configuration
Fields§
§target_efficiency: f64Target energy efficiency
enable_frequency_scaling: boolEnable frequency scaling
enable_idle_states: boolEnable idle states
enable_thermal_management: boolEnable thermal management
workload_consolidation: boolEnable workload consolidation
green_computing_mode: boolGreen computing mode
max_power_consumption: Option<f64>Maximum power consumption
Trait Implementations§
Source§impl Clone for EnergyOptimizerConfig
impl Clone for EnergyOptimizerConfig
Source§fn clone(&self) -> EnergyOptimizerConfig
fn clone(&self) -> EnergyOptimizerConfig
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 moreAuto Trait Implementations§
impl Freeze for EnergyOptimizerConfig
impl RefUnwindSafe for EnergyOptimizerConfig
impl Send for EnergyOptimizerConfig
impl Sync for EnergyOptimizerConfig
impl Unpin for EnergyOptimizerConfig
impl UnwindSafe for EnergyOptimizerConfig
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