#arena #shared #slotmap

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

#167 in Concurrency

Download history 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 6354/week @ 2024-05-03 8282/week @ 2024-05-10 5985/week @ 2024-05-17 5474/week @ 2024-05-24 8320/week @ 2024-05-31 6001/week @ 2024-06-07 6993/week @ 2024-06-14 12327/week @ 2024-06-21 4388/week @ 2024-06-28

30,901 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–6MB
~23K SLoC