[3.0.0] - 2023-01-30 added: * added `Instant` trait * added feature flag `nightly`: Depends on the standard library. Implements `std::error::Error` for `Error`. * added feature flag `std`: Implements `core::error::Error` for `Error` if std is not enabled. Requires a nightly compiler. * added feature flag `std_instant`: Implements `Instant` for `std::time::Instant`. * added feature flag `std_systemtime`: Implements `Instant` for `std::time::SystemTime`. * added feature flag `tokio`: Implements `Instant` for `tokio::time::Instant`. * added deprecated `Stopwatch` type alias to `Sw` * added `Sw` type alias to `StopwatchImpl<std::time::Instant>` * added `TokioSw` type alias to `StopwatchImpl<tokio::time::Instant>` * added `StopwatchImpl::new_started_at` * added `StopwatchImpl::set_in_place_at` * added `StopwatchImpl::reset_in_place` * added `StopwatchImpl::reset_in_place_at` * added `StopwatchImpl::replace_at` * added documentation notes about the chronology of `anchor` to the following methods: * `StopwatchImpl::checked_elapsed_at` * `StopwatchImpl::set_in_place_at` * `StopwatchImpl::replace_place_at` * added `Guard::inner` removed: * **BREAKING:** removed `Guard::elapsed` and `Guard::elapsed_at` in favor of `Guard::inner` changed: * **BREAKING:** bumped MSRV to `1.61.0` * renamed `Stopwatch` struct to `StopwatchImpl`