#arena #slotmap #shared

concurrent_arena

u32 concurrent insertion/removal arena that returns ArenaArc

2 releases

0.1.8 May 20, 2023
0.1.7 Aug 17, 2022
0.1.6 May 25, 2022
0.1.5 Feb 2, 2022
0.1.3 Dec 30, 2021

#147 in Concurrency

Download history 15946/week @ 2024-01-19 15041/week @ 2024-01-26 9469/week @ 2024-02-02 2618/week @ 2024-02-09 7959/week @ 2024-02-16 7608/week @ 2024-02-23 5542/week @ 2024-03-01 9084/week @ 2024-03-08 6006/week @ 2024-03-15 9673/week @ 2024-03-22 4268/week @ 2024-03-29 9438/week @ 2024-04-05 10628/week @ 2024-04-12 8288/week @ 2024-04-19 12838/week @ 2024-04-26 6344/week @ 2024-05-03

39,556 downloads per month
Used in 8 crates (via openssh-sftp-client-lowle…)

MIT license

44KB
995 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–6.5MB
~23K SLoC