#slot-map #arena #shared

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

#157 in Concurrency

Download history 27800/week @ 2025-07-27 30112/week @ 2025-08-03 24128/week @ 2025-08-10 24438/week @ 2025-08-17 20733/week @ 2025-08-24 20418/week @ 2025-08-31 24026/week @ 2025-09-07 21290/week @ 2025-09-14 21712/week @ 2025-09-21 23194/week @ 2025-09-28 28072/week @ 2025-10-05 27394/week @ 2025-10-12 27843/week @ 2025-10-19 24754/week @ 2025-10-26 29102/week @ 2025-11-02 24715/week @ 2025-11-09

108,849 downloads per month
Used in 16 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.8–1.3MB
~25K SLoC