pub struct ProcessCpuClock;Expand description
The CPU time the process has used, on every thread, CLOCK_PROCESS_CPUTIME_ID.
Read through a system call, not the fast path the clocks above take.
§Examples
use t2t_clock::{Clock, ProcessCpuClock};
use t2t_core::Timedelta;
assert!(ProcessCpuClock.now() > Timedelta::ZERO, "the process has run by now");Trait Implementations§
Source§impl Clock for ProcessCpuClock
impl Clock for ProcessCpuClock
Source§impl Clone for ProcessCpuClock
impl Clone for ProcessCpuClock
impl Copy for ProcessCpuClock
Source§impl Debug for ProcessCpuClock
impl Debug for ProcessCpuClock
Source§impl Default for ProcessCpuClock
impl Default for ProcessCpuClock
impl Eq for ProcessCpuClock
Source§impl Hash for ProcessCpuClock
impl Hash for ProcessCpuClock
Source§impl PartialEq for ProcessCpuClock
impl PartialEq for ProcessCpuClock
impl StructuralPartialEq for ProcessCpuClock
Auto Trait Implementations§
impl Freeze for ProcessCpuClock
impl RefUnwindSafe for ProcessCpuClock
impl Send for ProcessCpuClock
impl Sync for ProcessCpuClock
impl Unpin for ProcessCpuClock
impl UnsafeUnpin for ProcessCpuClock
impl UnwindSafe for ProcessCpuClock
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