PackageTrack
Sign in Get early access

min-max-heap

An efficient, double-ended priority queue

1.3.0 9.2M downloads/mo #3259 most downloaded on crates.io tov/min-max-heap-rs

What this package is like to depend on

Last release 7 years ago

no release in 18 months

Release timing varies

gaps range from 8 days to 1.8 years

Nearly every release is documented

notes for 16 of 16 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

16 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

16 releases · Jun 2016 to Dec 2019
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 16
  1. 1.3.0 30 Dec 2019
    Release notes

    (cargo-release) version 1.3.0

    Open source →
    Release notes

    Added

    • Methods MinMaxHeap::peek_min_mut and MinMaxHeap::peek_max_mut*.

    Changed

    • Oldest supported rustc version is now 1.32.0.
    • Updated dev dependencies rand (0.5 to 0.7) and quickcheck (0.7.2 to 0.9).
    Open source →
  2. 1.2.2 17 Dec 2018
    Release notes

    (cargo-release) version 1.2.2

    Open source →
    Release notes

    Fixed

    • Removed syntax not accepted by older rustc.
    Open source →
  3. 1.2.1 17 Dec 2018
    Release notes

    (cargo-release) version 1.2.1

    Open source →
    Release notes

    Fixed

    • Documented time complexity of push to be worst-case linear and amortized logarithmic.
    • Fixed bugs in MinMaxHeap::replace_max and MinMaxHeap::push_pop_max that were corrupting the heap order.
    Open source →
  4. 1.2.0 02 Jun 2018
    Release notes

    (cargo-release) version 1.2.0

    Open source →
    Release notes

    Added

    • Two new iterator types, DrainAsc and DrainDesc, and two new methods for creating them, MinMaxHeap::drain_asc and MinMaxHeap::drain_desc. These iterators drain the heap in ascending (min-first) or descending (max-first) order, respectively.
    • Implementations of Iterator::size_hint for Drain, IntoIter, and Iter iterator types.
    Open source →
  5. 1.1.1 30 May 2018
    Release notes

    (cargo-release) version 1.1.1

    Open source →
    Release notes

    Added

    • #[doc(html_base_url = ...)] annotation in crate root.
    Open source →
  6. 1.1.0 12 May 2018
    Release notes

    (cargo-release) version 1.1.0

    Open source →
    Release notes

    Added

    • Optional serde support. Enable "serde" Cargo feature to get impls of Serializable and Deserializable for MinMaxHeap.
    • Documented oldest supported rustc version: 1.20.
    Open source →
  7. 1.0.4 04 May 2018
    Release notes

    (cargo-release) version 1.0.4

    Open source →
    Release notes

    Changed

    • Uses ManuallyDrop instead of Option in internal Hole implementation. (Thanks to Nikita Popov.)
    Open source →
  8. 1.0.3 03 May 2018
    Release notes

    (cargo-release) version 1.0.3

    Open source →
    Release notes

    Added

    • Some simple benchmarks.

    Changed

    • Internal is_min_level function uses leading_zeros instead of an O(log n)–time loop.
    Open source →
  9. 1.0.2 01 Apr 2018
    Release notes

    (cargo-release) version 1.0.2

    Open source →
    Release notes

    Fixed

    • Documentation URL.
    Open source →
  10. 1.0.1 01 Apr 2018
    Release notes

    (cargo-release) version 1.0.1

    Open source →
    Release notes

    Removed

    • Dependency on Clippy. Use cargo +nightly clippy instead.
    Open source →
  11. 1.0.0 01 Apr 2018
    Release notes

    Added

    • Automatic code coverage checking on codecov.io.
    Open source →
  12. 0.2.1 13 Jun 2016
    Release notes

    Fixed

    • Bad crate metadata.
    Open source →
  13. 0.2.0 13 Jun 2016
    Release notes

    Added

    • MinMaxHeap::into_vec_asc and MinMaxHeap::into_vec_desc methods.
    • Impl of From<Vec<T>> for MinMaxHeap<T>.
    Open source →
  14. 0.1.2 13 Jun 2016
    Release notes

    Removed

    • Clippy warnings.
    Open source →
  15. 0.1.1 13 Jun 2016
    Release notes

    Added

    • Mentioned crates.io in docs.
    Open source →
  16. 0.1.0 13 Jun 2016
    Release notes

    Initial release

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive