-
parking_lot
More compact and efficient implementations of the standard synchronization primitives
-
once_map
Single assignment and lazy maps
-
parking_lot_core
An advanced API for creating custom synchronization primitives
-
ankurah-storage-common
Ankurah storage engine common libraries
-
tracing-mutex
Ensure deadlock-free mutexes by allocating in order, or else
-
oncer
a blazingly fast tool to run things once
-
weirdboi_tween
Relationship based component value tweening for Bevy projects
-
lock-free-static
Lock-free static variables
-
ndd
Non De-Duplicated cell. For statics guaranteed not to share memory with any other static/const.
-
attrs
An ergonomic parser library for
#[attributes], built on parser combinators -
ach-ring
Atomic Channel
-
maybe-once
A singleton. Maybe.
-
deferred-cell
A single-assignment, weak reference wrapper for cyclic node graphs with late initialization
-
ddup-bak
An archive format that supports multiple compression algorithms at once
-
alembic-log
that lets you log once, send anywhere
-
usync
fast, drop-in, synchronization primitives
-
nospin
containing an embedded version of a Mutex which can be used in
no_stdprojects which are single-threaded -
gguppy
Compose once, chart anywhere with the pure Rust grammar of graphics crate gguppy
-
lazy-into
Lazy conversion from one type to another
-
ach-cell
Atomic Channel
-
pono
pack and organize symlinks once
-
lazymut
Similar to LazyCell, but use &mut self to get or initialization
-
ach-pubsub
Atomic Channel
-
soup2
Soup2 crate for Rust
-
ach-once
Atomic Channel
-
ach-array
Atomic Channel
-
ach-mpmc
Atomic Channel
-
ach-spsc
Atomic Channel
-
ach-pool
Atomic Channel
-
dbg_if
Use dbg! in the loop without terminal woes
-
once
assert_has_not_been_called! macro that panics if the surrounding function is called twice. Useful for initialization functions.
-
take-static
Static items that provide mutable access only once
-
one_at_a_time_please
For serialising calls to functions
-
parking_lot_rt
Parking-lot fork for real-time applications
-
xwt-core
A common WebTransport interface for browser and native. Write once, run anywhere
-
spinning
Mutexes and SIX locks implemented by spinning
-
async-oncecell
Asynchronous versions of OnceCell and Lazy
-
validatus
Validator types, returns multiple tolerable errors at once
-
double-checked-cell-async
A thread-safe lazily initialized cell using double-checked locking
-
fuze
A mechanism to wait for a single signal which can be checked at any time
-
run_once
Runs code in rust once, from a closure
-
topq
A Timeout Priority Queue
-
once_mut
Safe mutable reference to static variable that can be obtained only once
-
read-write-api
interface to unify single-threaded code and RwLocks-based code
-
rmall
cross platform cli for deleting multiple things at once
-
call-once
A type that can only be called sucessfully once
-
linux_once
A Linux-optimized drop-in replacement for std::sync::Once
-
once-ptr
Wrapper around AtomicPtr
-
multirun
CLI tool for running multiple commands at once and multiplexing the output
-
btreemultimap-value-ord
A multimap based on the BTreeMultimap where multiple copies of a value are stored only once
-
geon
once and for all!
-
yield-now
Wakes current task and returns Poll::Pending once
-
once-fn
cache the result of a function, make it runs only once
-
extra_waiters
Wait for notifications without a Mutex
-
double-checked-cell
A thread-safe lazily initialized cell using double-checked locking
Try searching with DuckDuckGo.