Expand description

This crate provides timer types for measuring time in a program in different ways.

  • Elapsed is a timer that counts up and knows how much time has passed since it was started.
  • Timer is a timer that counts down from its set Duration and knows how much time it has left.
  • Stopwatch is a timer that counts up and can be paused and resumed.

In addition to the timer types, a collection type, TimedList, is provided, which associates each element with a Duration and only retains elements whose Duration has not elapsed.

By default, this crate us f32 as the number type when dealing with seconds. You can enable the f64 feature to use f64 for seconds instead.

Structs

A simple timer that knows how long since it started

A timer that can be paused and resumed.

An iterable list structure where each element has an associated Duration.

A timer that counts down and knows when a Duration has elapsed

Traits

A trait for types that can be created from a Duration

A trait for types that can be turned into a Duration

Functions

Measure the amount of time the given function takes to execute

Type Definitions

The type for a number of seconds