pub struct ThreadRuntimeSnapshot { /* private fields */ }Expand description
Runqueue-coherent snapshot of one thread’s charged CPU runtime.
Implementations§
Source§impl ThreadRuntimeSnapshot
impl ThreadRuntimeSnapshot
Sourcepub const fn charged_runtime_ns(self) -> u64
pub const fn charged_runtime_ns(self) -> u64
Returns cumulative CPU runtime, including the current running residual.
Sourcepub const fn is_running(self) -> bool
pub const fn is_running(self) -> bool
Returns whether the snapshot included a live running residual.
Trait Implementations§
Source§impl Clone for ThreadRuntimeSnapshot
impl Clone for ThreadRuntimeSnapshot
Source§fn clone(&self) -> ThreadRuntimeSnapshot
fn clone(&self) -> ThreadRuntimeSnapshot
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 ThreadRuntimeSnapshot
Source§impl Debug for ThreadRuntimeSnapshot
impl Debug for ThreadRuntimeSnapshot
impl Eq for ThreadRuntimeSnapshot
Source§impl PartialEq for ThreadRuntimeSnapshot
impl PartialEq for ThreadRuntimeSnapshot
impl StructuralPartialEq for ThreadRuntimeSnapshot
Auto Trait Implementations§
impl Freeze for ThreadRuntimeSnapshot
impl RefUnwindSafe for ThreadRuntimeSnapshot
impl Send for ThreadRuntimeSnapshot
impl Sync for ThreadRuntimeSnapshot
impl Unpin for ThreadRuntimeSnapshot
impl UnsafeUnpin for ThreadRuntimeSnapshot
impl UnwindSafe for ThreadRuntimeSnapshot
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