pub struct OverflowStats {
pub total_steps: usize,
pub overflow_count: usize,
pub overflow_rate: f32,
pub current_scale: f32,
}Expand description
Aggregate overflow statistics over the scaler’s rolling window.
Fields§
§total_steps: usizeSteps recorded in the rolling window.
overflow_count: usizeOverflowing steps in the rolling window.
overflow_rate: f32overflow_count / total_steps, or 0.0 for an empty window.
current_scale: f32Scale currently in effect.
Trait Implementations§
Source§impl Clone for OverflowStats
impl Clone for OverflowStats
Source§fn clone(&self) -> OverflowStats
fn clone(&self) -> OverflowStats
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 OverflowStats
Source§impl Debug for OverflowStats
impl Debug for OverflowStats
Source§impl PartialEq for OverflowStats
impl PartialEq for OverflowStats
impl StructuralPartialEq for OverflowStats
Auto Trait Implementations§
impl Freeze for OverflowStats
impl RefUnwindSafe for OverflowStats
impl Send for OverflowStats
impl Sync for OverflowStats
impl Unpin for OverflowStats
impl UnsafeUnpin for OverflowStats
impl UnwindSafe for OverflowStats
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