#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

#147 in Concurrency

Download history 7269/week @ 2023-12-04 7705/week @ 2023-12-11 14324/week @ 2023-12-18 17149/week @ 2023-12-25 15367/week @ 2024-01-01 11903/week @ 2024-01-08 18941/week @ 2024-01-15 13358/week @ 2024-01-22 17121/week @ 2024-01-29 4980/week @ 2024-02-05 6427/week @ 2024-02-12 6043/week @ 2024-02-19 6715/week @ 2024-02-26 6092/week @ 2024-03-04 8816/week @ 2024-03-11 7911/week @ 2024-03-18

29,863 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–7.5MB
~23K SLoC