unicycle

A futures abstraction that runs a set of futures which may complete in any order.

APACHE-2.0 License

Downloads
61.5K
Stars
89
Committers
5
unicycle - 0.10.2 Latest Release

Published by udoprog 3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/udoprog/unicycle/compare/0.10.1...0.10.2

unicycle - 0.10.1

Published by udoprog 8 months ago

unicycle - 0.10.0

Published by udoprog 8 months ago

What's Changed

Full Changelog: https://github.com/udoprog/unicycle/compare/0.9.4...0.10.0

unicycle -

Published by udoprog over 2 years ago

Added

  • Unordered::next now implements FusedFuture if the futures-rs feature is enabled (#24).

Thank to @daprilik!

unicycle -

Published by udoprog over 2 years ago

Fixed

  • Fixed a memory leak caused by PinVec not dropping its elements as its being destructed (#20, #21).

Changed

  • Internal changes to remove unsafe in PinSlab<T> and improve the implementation of the PinVec<T> API (#22). Thanks @eholk!

Due to #20 0.9.0 has been yanked from crates.io and it's recommended to upgrade to 0.9.1.

unicycle -

Published by udoprog over 2 years ago

Changes

  • The internals of unicycle was rewritten to perform fewer allocations by wrapping the shared wakers in shared containers (#14, #15).
  • Reduced use of unsafe (#13).

Thanks @eholk for these changes!

unicycle -

Published by udoprog almost 4 years ago

Fixed

  • Fixed soundness issue with Send and Sync bounds (#8).
unicycle -

Published by udoprog over 4 years ago

Added

  • Added FusedStream impl for Unordered (#7).
Package Rankings
Top 15.33% on Crates.io