- Move to
futures-*-preview 0.3.0-alpha.19
- Move to
pin-project 0.4
- rename
sleep
todelay_for
(#1518).
- Track tokio release.
delay(...)
instead ofDelay::new(...)
(#1440).
- Update
futures
dependency to 0.3.0-alpha.18. - Switch
with_default(..., || )
toset_default(...) -> Guard
(#1449).
- Switch to
async
,await
, andstd::future
.
Handle::timeout
API, replacing the deprecatedHandle::deadline
(#1074).
DelayQueue
when multiple delays are reset (#871).
DelayQueue
timing logic when inserting / resetting a delay (#851, #863).- Documentation links (#842, #844, #845)
- Implement throttle combinator (#736).
- Derive
Clone
fordelay_queue::Key
(#730). - Bump internal dependencies (#753).
- Fix
Timeout
on error bug (#648). - Miscellaneous documentation improvements.
- Implement
Default
fortimer::Handle
(#553) - Provide
DelayQueue
utility (#550) - Reduce size of
Delay
struct (#554) - Introduce
Timeout
, deprecateDeadline
(#558)
- Add
Interval::interval
shortcut (#492).
- Add
sleep
function for easy interval delays (#347). - Provide
clock::now()
, a configurable source of time (#381).
- Improve parking semantics (#327).
- Fix build on 32-bit systems (#274).
- Rewrite from scratch using a hierarchical wheel strategy (#249).
- Allow naming timer thread.
- Track changes in dependencies.
- Set Rust v1.14 as the minimum supported version.
- Fix bug related to intervals.
- Impl
PartialEq + Eq
for TimerError. - Add
Debug
implementations.
- Initial Release