#arena #slot-map #shared

concurrent_arena

u32 concurrent insertion/removal arena that returns ArenaArc

4 releases

0.1.10 Oct 19, 2024
0.1.9 Sep 11, 2024
0.1.8 May 20, 2023
0.1.7 Aug 17, 2022
0.1.3 Dec 30, 2021

#173 in Concurrency

Download history 6899/week @ 2024-11-30 6099/week @ 2024-12-07 5149/week @ 2024-12-14 6186/week @ 2024-12-21 6202/week @ 2024-12-28 7212/week @ 2025-01-04 8220/week @ 2025-01-11 6473/week @ 2025-01-18 7183/week @ 2025-01-25 16960/week @ 2025-02-01 21943/week @ 2025-02-08 27886/week @ 2025-02-15 14698/week @ 2025-02-22 15066/week @ 2025-03-01 20197/week @ 2025-03-08 22438/week @ 2025-03-15

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

MIT license

44KB
997 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–5.5MB
~22K SLoC