pub struct SustainedCpuSaturationRule { /* private fields */ }Expand description
Aggregate CPU utilization sustained above its threshold (§11.2).
Counts history, not the current sample: one busy tick is a compile finishing, and §11.3 requires a minimum number of samples before a sustained claim.
Implementations§
Source§impl SustainedCpuSaturationRule
impl SustainedCpuSaturationRule
Sourcepub const fn new(thresholds: Thresholds) -> Self
pub const fn new(thresholds: Thresholds) -> Self
Builds the rule from sanitized thresholds.
Trait Implementations§
Source§impl Clone for SustainedCpuSaturationRule
impl Clone for SustainedCpuSaturationRule
Source§fn clone(&self) -> SustainedCpuSaturationRule
fn clone(&self) -> SustainedCpuSaturationRule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SustainedCpuSaturationRule
Source§impl Debug for SustainedCpuSaturationRule
impl Debug for SustainedCpuSaturationRule
Auto Trait Implementations§
impl Freeze for SustainedCpuSaturationRule
impl RefUnwindSafe for SustainedCpuSaturationRule
impl Send for SustainedCpuSaturationRule
impl Sync for SustainedCpuSaturationRule
impl Unpin for SustainedCpuSaturationRule
impl UnsafeUnpin for SustainedCpuSaturationRule
impl UnwindSafe for SustainedCpuSaturationRule
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