pub struct WakerStats {
pub name: &'static str,
pub block_type: BlockedType,
pub waiting_count: usize,
pub waiting_task_ids: VecDeque<usize>,
}
Expand description
Statistics and state information for a Waker
This struct provides a comprehensive view of a waker’s current state, useful for debugging, monitoring, and system analysis.
Fields§
§name: &'static str
Human-readable name of the waker
block_type: BlockedType
The blocking type (Interruptible or Uninterruptible)
waiting_count: usize
Number of tasks currently waiting
waiting_task_ids: VecDeque<usize>
List of task IDs currently waiting
Trait Implementations§
Source§impl Clone for WakerStats
impl Clone for WakerStats
Source§fn clone(&self) -> WakerStats
fn clone(&self) -> WakerStats
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for WakerStats
impl RefUnwindSafe for WakerStats
impl Send for WakerStats
impl Sync for WakerStats
impl Unpin for WakerStats
impl UnwindSafe for WakerStats
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)