pub enum ProcessTime {
Zero,
Elapsed,
}Expand description
What time.process_time() and time.thread_time() report.
Separate from DateTimeSource because these clocks exclude sleeps and
time suspended on the host, which no wall clock can express.
Variants§
Zero
Always zero, so a DateTimeSource::Fixed session stays blind to time passing.
Elapsed
The session’s accumulated execution time, as ResourceTracker::elapsed
measures it. Wall time while running, not CPU time.
Trait Implementations§
Source§impl Clone for ProcessTime
impl Clone for ProcessTime
impl Copy for ProcessTime
Source§impl Debug for ProcessTime
impl Debug for ProcessTime
Source§impl Default for ProcessTime
impl Default for ProcessTime
Source§impl<'de> Deserialize<'de> for ProcessTime
impl<'de> Deserialize<'de> for ProcessTime
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProcessTime
Source§impl PartialEq for ProcessTime
impl PartialEq for ProcessTime
Source§impl Serialize for ProcessTime
impl Serialize for ProcessTime
impl StructuralPartialEq for ProcessTime
Auto Trait Implementations§
impl Freeze for ProcessTime
impl RefUnwindSafe for ProcessTime
impl Send for ProcessTime
impl Sync for ProcessTime
impl Unpin for ProcessTime
impl UnsafeUnpin for ProcessTime
impl UnwindSafe for ProcessTime
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