Ecosyste.ms: Packages
An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
crates.io "once" keyword
tracing-mutex 0.3.0
Ensure deadlock-free mutexes by allocating in order, or else.6 versions - Latest release: 8 months ago - 2 dependent packages - 2 dependent repositories - 7.49 thousand downloads total - 62 stars on GitHub - 1 maintainer
read-write-api 0.17.2
Provides an interface to unify single-threaded code and RwLocks-based code.16 versions - Latest release: 8 months ago - 1 dependent package - 4.04 thousand downloads total - 0 stars on GitHub - 1 maintainer
parking_lot_rt 0.12.1
Parking-lot fork for real-time applications1 version - Latest release: 21 days ago - 1 dependent package - 0 downloads total - 1 maintainer
Top 1.5% on crates.io
51 versions - Latest release: 19 days ago - 26 dependent packages - 54,879 dependent repositories - 241 million downloads total - 2,535 stars on GitHub - 2 maintainers
parking_lot_core 0.9.10
An advanced API for creating custom synchronization primitives.51 versions - Latest release: 19 days ago - 26 dependent packages - 54,879 dependent repositories - 241 million downloads total - 2,535 stars on GitHub - 2 maintainers
Top 1.2% on crates.io
55 versions - Latest release: 19 days ago - 2,852 dependent packages - 56,752 dependent repositories - 227 million downloads total - 2,535 stars on GitHub - 2 maintainers
parking_lot 0.12.2
More compact and efficient implementations of the standard synchronization primitives.55 versions - Latest release: 19 days ago - 2,852 dependent packages - 56,752 dependent repositories - 227 million downloads total - 2,535 stars on GitHub - 2 maintainers
once_map 0.4.17
Single assignment and lazy maps23 versions - Latest release: 29 days ago - 6 dependent packages - 1 dependent repositories - 30.5 thousand downloads total - 8 stars on GitHub - 1 maintainer
double-checked-cell-async 2.0.2
A thread-safe lazily initialized cell using double-checked locking1 version - Latest release: over 4 years ago - 3 dependent packages - 6 dependent repositories - 20.2 thousand downloads total - 1 stars on GitHub - 1 maintainer
take-static 0.1.2
Static items that provide mutable access only once.3 versions - Latest release: 9 months ago - 15.9 thousand downloads total - 3 stars on GitHub - 1 maintainer
spinning 0.1.0
Mutexes and SIX locks implemented by spinning5 versions - Latest release: over 3 years ago - 7 dependent packages - 498 dependent repositories - 1.15 million downloads total - 8 stars on GitHub - 1 maintainer
one_at_a_time_please 1.0.1
For serialising calls to functions2 versions - Latest release: almost 2 years ago - 1.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
one_at_a_time_please_derive 1.0.1
Derive macro used for serialising calls to functions2 versions - Latest release: almost 2 years ago - 1 dependent package - 1.81 thousand downloads total - 0 stars on GitHub - 1 maintainer
call-once 0.1.0
A type that can only be called sucessfully once.1 version - Latest release: 9 months ago - 1 dependent package - 15.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
linux_once 0.1.1
A Linux-optimized drop-in replacement for std::sync::Once2 versions - Latest release: over 3 years ago - 838 downloads total - 4 stars on GitHub - 1 maintainer
ach-spsc 0.2.0
Atomic Channel4 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 3.11 thousand downloads total - 4 stars on GitHub - 1 maintainer
extra_waiters 1.0.1
Wait for notifications without a Mutex2 versions - Latest release: over 2 years ago - 735 downloads total - 0 stars on GitHub - 1 maintainer
exclusive_cell 0.1.0
A thread-safe, non-blocking, no-std cell that can only be accessed once.1 version - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 24.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
ach-pubsub 0.2.0
Atomic Channel11 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 5.68 thousand downloads total - 4 stars on GitHub - 1 maintainer
ach-mpmc 0.2.0
Atomic Channel6 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 6.36 thousand downloads total - 4 stars on GitHub - 1 maintainer
ach-array 0.1.8
Atomic Channel9 versions - Latest release: about 2 years ago - 3 dependent packages - 8.48 thousand downloads total - 4 stars on GitHub - 1 maintainer
ach-cell 0.1.17
Atomic Channel17 versions - Latest release: over 1 year ago - 5 dependent packages - 1 dependent repositories - 11.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
ach-once 0.1.5
Atomic Channel6 versions - Latest release: over 2 years ago - 2 dependent packages - 4.83 thousand downloads total - 4 stars on GitHub - 1 maintainer
ach-ring 0.1.9
Atomic Channel10 versions - Latest release: about 2 years ago - 5 dependent packages - 1 dependent repositories - 10.1 thousand downloads total - 4 stars on GitHub - 1 maintainer
ach-pool 0.1.1
Atomic Channel1 version - Latest release: about 2 years ago - 1 dependent package - 1.12 thousand downloads total - 4 stars on GitHub - 1 maintainer
single 1.0.1 💰
Deprecated poor-man's version of Itertools::at_most_one6 versions - Latest release: almost 2 years ago - 4 dependent packages - 34 dependent repositories - 111 thousand downloads total - 7 stars on GitHub - 1 maintainer
once 0.3.4 💰
This crate provides an assert_has_not_been_called! macro that panics if the surrounding function ...11 versions - Latest release: about 4 years ago - 2 dependent packages - 7 dependent repositories - 27.2 thousand downloads total - 5 stars on GitHub - 1 maintainer
fn_once 0.3.0 💰
This library provides a convenient derive macro for a once function.3 versions - Latest release: over 1 year ago - 1 dependent repositories - 852 downloads total - 2 stars on GitHub - 1 maintainer
double-checked-cell 2.1.0 💰
A thread-safe lazily initialized cell using double-checked locking8 versions - Latest release: over 3 years ago - 6 dependent packages - 7 dependent repositories - 32 thousand downloads total - 13 stars on GitHub - 1 maintainer
lock-free-static 0.2.0
Lock-free static variables4 versions - Latest release: 7 months ago - 1.04 thousand downloads total - 0 stars on GitLab.com - 2 maintainers
once_mut 0.1.1
Safe mutable reference to static variable that can be obtained only once2 versions - Latest release: 8 months ago - 1 dependent package - 1 dependent repositories - 1.5 thousand downloads total - 0 stars on GitLab.com - 2 maintainers
usync 0.2.1
fast, drop-in, synchronization primitives5 versions - Latest release: almost 2 years ago - 3 dependent packages - 3 dependent repositories - 25.9 thousand downloads total - 229 stars on GitHub - 1 maintainer
async-oncecell 0.2.0
Asynchronous versions of OnceCell and Lazy2 versions - Latest release: about 3 years ago - 1 dependent package - 21 dependent repositories - 20.1 thousand downloads total - 8 stars on GitHub - 1 maintainer
once_spin
Synchronization primitives based on spinning. They may contain data, are usable without `std`, an...4 versions - Latest release: 27 days ago - 1.18 thousand downloads total - 1 maintainer
fuze 3.0.0
A mechanism to wait for a single signal which can be checked at any time3 versions - Latest release: almost 3 years ago - 1.04 thousand downloads total - 1 stars on GitHub - 1 maintainer
Related Keywords
mutex
10
rwlock
10
channel
9
thread
8
no-heap
8
atomic
8
rust
6
condvar
6
lazy
6
static
5
cell
3
called
3
no-std
2
spinlock
2
no_std
2
synchronization
2
sync
2
singleton
2
concurrency
2
async
2
iterator
1
single
1
only
1
signal
1
fuse
1
macro
1
derive
1
function
1
lock-free
1
mut
1
mutable
1
threading
1
barrier
1
exclusive
1
waiter
1
multithreaded
1
futex
1
run-once
1
call-once
1
linux
1
six-locks
1
lock-api
1
intent-locks
1
take
1
map
1
locking
1