pub struct ImmediateDrainStats {
pub bursts: u64,
pub zero_timeout_polls: u64,
pub backoff_polls: u64,
pub capped_bursts: u64,
pub max_zero_timeout_polls_in_burst: u64,
}Expand description
Runtime counters for immediate-drain behavior.
Fields§
§bursts: u64Number of event-drain bursts observed.
zero_timeout_polls: u64Total zero-timeout polls executed (poll_event(Duration::ZERO)).
backoff_polls: u64Total non-zero backoff polls executed after exhausting burst budget.
capped_bursts: u64Number of bursts that hit the configured immediate-drain cap.
max_zero_timeout_polls_in_burst: u64Max number of zero-timeout polls seen in a single burst window.
Trait Implementations§
Source§impl Clone for ImmediateDrainStats
impl Clone for ImmediateDrainStats
Source§fn clone(&self) -> ImmediateDrainStats
fn clone(&self) -> ImmediateDrainStats
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 ImmediateDrainStats
impl Debug for ImmediateDrainStats
Source§impl Default for ImmediateDrainStats
impl Default for ImmediateDrainStats
Source§fn default() -> ImmediateDrainStats
fn default() -> ImmediateDrainStats
Returns the “default value” for a type. Read more
Source§impl PartialEq for ImmediateDrainStats
impl PartialEq for ImmediateDrainStats
impl Copy for ImmediateDrainStats
impl Eq for ImmediateDrainStats
impl StructuralPartialEq for ImmediateDrainStats
Auto Trait Implementations§
impl Freeze for ImmediateDrainStats
impl RefUnwindSafe for ImmediateDrainStats
impl Send for ImmediateDrainStats
impl Sync for ImmediateDrainStats
impl Unpin for ImmediateDrainStats
impl UnsafeUnpin for ImmediateDrainStats
impl UnwindSafe for ImmediateDrainStats
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.