pub struct Tsc<T: NativeTime> { /* private fields */ }Expand description
Some CPUs do report the speed of their TSC clock. Others do not or do it incomplete. This Tsc keeps track of the time, and has some capabilities to manage different hardware. Users are able to specify that the used frequency is more a guideline; that more exact frequency should be learned over time to avoid clock drift. There’s also an initial time frame in which the frequency is deemed inaccurate, and shouldn’t be used.
Implementations§
Auto Trait Implementations§
impl<T> !Freeze for Tsc<T>
impl<T> !RefUnwindSafe for Tsc<T>
impl<T> Send for Tsc<T>where
T: Send,
impl<T> Sync for Tsc<T>where
T: Sync,
impl<T> Unpin for Tsc<T>where
T: Unpin,
impl<T> UnwindSafe for Tsc<T>where
T: UnwindSafe,
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