#async-task #name #run #lock #dashmap #in-memory #lockers

name_locker

This crate provides interface for asynchronous name lockers, that can run an async task with lock on a given name

2 releases

0.1.1 Sep 28, 2023
0.1.0 Sep 28, 2023

#1451 in Asynchronous

Download history 2/week @ 2024-01-14 42/week @ 2024-02-11 17/week @ 2024-02-18 40/week @ 2024-02-25 15/week @ 2024-03-03 23/week @ 2024-03-10 10/week @ 2024-03-17 17/week @ 2024-03-24 61/week @ 2024-03-31 6/week @ 2024-04-07 6/week @ 2024-04-14 10/week @ 2024-04-21

87 downloads per month
Used in 5 crates (2 directly)

MIT/Apache

11KB
190 lines

This crate defines trait for asynchronous name lockers, that can run an async task with advisory-lock on a given name.

It also provides a default inmemory implementation using dashmap.

Dependencies

~0.6–7MB
~41K SLoC