PackageTrack
Sign in Get early access

id-arena

A simple, id-based arena.

2.3.0 118M downloads/mo #728 most downloaded on crates.io fitzgen/id-arena

What this package is like to depend on

Last release 7 months ago

14 Jan 2026

Ships unpredictably

gaps range from 2 weeks to 6.9 years

Most releases are documented

notes for 8 of 9 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

9 releases · first in 2018

1 release in the last 12 months

see the full history below

Release timeline

9 releases · Nov 2018 to Jan 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 9
  1. 2.3.0 14 Jan 2026
    Release notes

    Released 2026-01-14

    • Fix no-std build.
    Open source →
  2. 2.2.1 16 Feb 2019
    Release notes

    Released 2019-02-15.

    • Make sure our rayon parallel iterators are exported. Previously instances of them were returned by pub methods but the types themselves were not exported.
    Open source →
  3. 2.2.0 30 Jan 2019
    Release notes

    Released 2019-01-30.

    • Add the Arena::alloc_with_id method. This is better than using Arena::next_id directly most of the time (but is also not quite as flexible). See #9 and #10.

    Open source →
  4. 2.1.0 25 Jan 2019
    Release notes

    Released 2019-01-25.

    • Added optional support for rayon parallel iteration. Enable the rayon Cargo feature to get access.

    Open source →
  5. 2.0.1 09 Jan 2019
    Release notes

    Released 2019-01-09.

    • Implemented Ord and PartialOrd for Id<T>.
    • Added an Arena::with_capacity constructor.
    • Added Arena::next_id to get the id that will be used for the next allocation.

    Open source →
  6. 2.0.0 28 Nov 2018
    Release notes

    Released 2018-11-28.

    • Introduces the ArenaBehavior trait, which allows one to customize identifier types and do things like implement space optimizations or use identifiers for many arenas at once.
    • Implements Clone, PartialEq and Eq for arenas.

    Open source →
  7. 1.0.2 25 Nov 2018
    Release notes

    Released 2018-11-25.

    • Id<T> now implements Send and Sync
    • The PartialEq implementation for Id<T> now correctly checks that two ids are for the same arena when checking equality.

    Open source →
  8. 1.0.1 18 Nov 2018
    Release notes

    Open source →
  9. 1.0.0 12 Nov 2018

    Nothing published for this version

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