pub enum ThrottleReason {
None,
Thermal,
Power,
ApplicationClocks,
SwPowerCap,
HwSlowdown,
SyncBoost,
}Expand description
Reason for compute throttling
Variants§
None
No throttling
Thermal
Thermal throttling (temperature limit)
Power
Power throttling (power limit)
ApplicationClocks
Application-set clock limits
SwPowerCap
Software power cap
HwSlowdown
Hardware slowdown (external factors)
SyncBoost
Sync boost throttling
Trait Implementations§
Source§impl Clone for ThrottleReason
impl Clone for ThrottleReason
Source§fn clone(&self) -> ThrottleReason
fn clone(&self) -> ThrottleReason
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 ThrottleReason
impl Debug for ThrottleReason
Source§impl Display for ThrottleReason
impl Display for ThrottleReason
Source§impl PartialEq for ThrottleReason
impl PartialEq for ThrottleReason
impl Copy for ThrottleReason
impl Eq for ThrottleReason
impl StructuralPartialEq for ThrottleReason
Auto Trait Implementations§
impl Freeze for ThrottleReason
impl RefUnwindSafe for ThrottleReason
impl Send for ThrottleReason
impl Sync for ThrottleReason
impl Unpin for ThrottleReason
impl UnsafeUnpin for ThrottleReason
impl UnwindSafe for ThrottleReason
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