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 applications
1 version - Latest release: 21 days ago - 1 dependent package - 0 downloads total - 1 maintainer
Top 1.5% on crates.io
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
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 maps
23 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 locking
1 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 spinning
5 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 functions
2 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 functions
2 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::Once
2 versions - Latest release: over 3 years ago - 838 downloads total - 4 stars on GitHub - 1 maintainer
ach-spsc 0.2.0
Atomic Channel
4 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 Mutex
2 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 Channel
11 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 Channel
6 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 Channel
9 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 Channel
17 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 Channel
6 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 Channel
10 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 Channel
1 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_one
6 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 locking
8 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 variables
4 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 once
2 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 primitives
5 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 Lazy
2 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 time
3 versions - Latest release: almost 3 years ago - 1.04 thousand downloads total - 1 stars on GitHub - 1 maintainer