pub struct OptimizationConditions {
pub workload_type: WorkloadType,
pub system_load: f64,
pub available_memory: usize,
pub thermal_state: ThermalState,
pub power_profile: PowerProfile,
}Expand description
Conditions for optimization decisions
Fields§
§workload_type: WorkloadType§system_load: f64§available_memory: usize§thermal_state: ThermalState§power_profile: PowerProfileTrait Implementations§
Source§impl Clone for OptimizationConditions
impl Clone for OptimizationConditions
Auto Trait Implementations§
impl Freeze for OptimizationConditions
impl RefUnwindSafe for OptimizationConditions
impl Send for OptimizationConditions
impl Sync for OptimizationConditions
impl Unpin for OptimizationConditions
impl UnsafeUnpin for OptimizationConditions
impl UnwindSafe for OptimizationConditions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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