#arena #slot-map #shared #element #issue

concurrent_arena

u32 concurrent insertion/removal arena that returns ArenaArc

5 releases

0.1.11 Jun 10, 2025
0.1.10 Oct 19, 2024
0.1.9 Sep 11, 2024
0.1.8 May 20, 2023
0.1.3 Dec 30, 2021

#143 in Concurrency

Download history 16557/week @ 2025-03-25 13186/week @ 2025-04-01 15975/week @ 2025-04-08 18163/week @ 2025-04-15 11013/week @ 2025-04-22 11668/week @ 2025-04-29 12357/week @ 2025-05-06 10961/week @ 2025-05-13 20014/week @ 2025-05-20 28702/week @ 2025-05-27 29379/week @ 2025-06-03 25514/week @ 2025-06-10 27012/week @ 2025-06-17 45634/week @ 2025-06-24 19415/week @ 2025-07-01 26143/week @ 2025-07-08

122,925 downloads per month
Used in 15 crates (via openssh-sftp-client-lowle…)

MIT license

44KB
996 lines

ConcurrentArena

Rust

crate.io downloads

crate.io version

docs

Concurrent arena that

  • Support concurrent inserted and removed;
  • Use a u32 as key;
  • Returns ArenaArc to track the inserted object to avoid lifetime issues.

How to run tests

./run_tests.sh

Dependencies

~0.7–6MB
~21K SLoC