Struct covalent::InterpolatedStopwatch [−][src]
A stopwatch (in covalent) is an object that counts the time between events.
An interpolated stopwatch counts the time between successive events, and calculates the average
time between those events, by storing the times of the last n
events, where n
is some arbitrary
constant specified in the stopwatch constructor.
Implementations
impl InterpolatedStopwatch
[src]
pub fn new(interpolation_amount: usize) -> InterpolatedStopwatch
[src]
pub fn tick(&mut self) -> Duration
[src]
Call this function every time the given event happens.
You will be able to retrieve the average time between calls to tick
using the average_time
function.
Returns the time between the previous tick and this tick.
pub fn average_time(&self) -> Duration
[src]
Auto Trait Implementations
impl RefUnwindSafe for InterpolatedStopwatch
impl Send for InterpolatedStopwatch
impl Sync for InterpolatedStopwatch
impl Unpin for InterpolatedStopwatch
impl UnwindSafe for InterpolatedStopwatch
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,