#once

  1. parking_lot

    More compact and efficient implementations of the standard synchronization primitives

    v0.12.5 33.0M #rw-lock #condvar #mutex #once
  2. once_map

    Single assignment and lazy maps

    v0.4.23 51K #hash-map #lazy-evaluation #map #once
  3. parking_lot_core

    An advanced API for creating custom synchronization primitives

    v0.9.12 37.2M #rw-lock #mutex #condvar #once
  4. ankurah-storage-common

    Ankurah storage engine common libraries

    v0.7.22 #storage-engine #ankurah #state-sync #define #once #data-model #multi-player #data-synchronization #state-management #real-time
  5. tracing-mutex

    Ensure deadlock-free mutexes by allocating in order, or else

    v0.3.2 200 #rw-lock #mutex #once #thread
  6. oncer

    a blazingly fast tool to run things once

    v0.1.7 #run-once #replace #run #once
  7. weirdboi_tween

    Relationship based component value tweening for Bevy projects

    v0.3.0-rc.1 #tweening #bevy #events #user-events #once #component-system #first-class #despawn
  8. lock-free-static

    Lock-free static variables

    v0.2.3 #lock-free #lazy-evaluation #once
  9. ndd

    Non De-Duplicated cell. For statics guaranteed not to share memory with any other static/const.

    v0.3.5-nightly #no-std #initialization #multi-threading #data-structures #once
  10. attrs

    An ergonomic parser library for #[attributes], built on parser combinators

    v0.2.9 120 #parser-combinator #attr #attributes #built #once #from-str
  11. ach-ring

    Atomic Channel

    v0.1.10 130 #channel #no-heap #atomic #once
  12. maybe-once

    A singleton. Maybe.

    v0.17.4 280 #singleton #maybe #oncelock #once
  13. deferred-cell

    A single-assignment, weak reference wrapper for cyclic node graphs with late initialization

    v0.6.1 #rc #deferred #weak #once
  14. ddup-bak

    An archive format that supports multiple compression algorithms at once

    v0.7.3 #archive #compression #format #chunks #once #per-file #dedup #multiple-different
  15. alembic-log

    that lets you log once, send anywhere

    v0.1.3 100 #logging #send #once #anywhere #stderr #alembic #log-messages
  16. usync

    fast, drop-in, synchronization primitives

    v0.2.1 #rw-lock #mutex #condvar #once
  17. nospin

    containing an embedded version of a Mutex which can be used in no_std projects which are single-threaded

    v0.2.4 130 #single-threaded #lazy-evaluation #mutex #once
  18. gguppy

    Compose once, chart anywhere with the pure Rust grammar of graphics crate gguppy

    v0.4.0 #grammar #graphics #charts #once #anywhere
  19. lazy-into

    Lazy conversion from one type to another

    v0.2.0 #lazy-evaluation #lazy-init #cache #once
  20. ach-cell

    Atomic Channel

    v0.1.18 #atomic #no-heap #channel #once
  21. pono

    pack and organize symlinks once

    v0.3.0 #symlink #config-file #once #pack #organize
  22. lazymut

    Similar to LazyCell, but use &mut self to get or initialization

    v0.1.2 #mutex #lazy-evaluation #mut #once-lock #once #no-alloc
  23. ach-pubsub

    Atomic Channel

    v0.2.1 #atomic #channel #no-heap #once
  24. soup2

    Soup2 crate for Rust

    v0.2.1 31K #gnome #bindings #stable #once #community
  25. ach-once

    Atomic Channel

    v0.1.7 #atomic #channel #no-heap #once
  26. ach-array

    Atomic Channel

    v0.1.9 #atomic #no-heap #channel #once
  27. ach-mpmc

    Atomic Channel

    v0.2.1 #channel #atomic #no-heap #once
  28. ach-spsc

    Atomic Channel

    v0.2.1 #channel #atomic #no-heap #once
  29. ach-pool

    Atomic Channel

    v0.1.2 #atomic #channel #no-heap #once
  30. dbg_if

    Use dbg! in the loop without terminal woes

    v0.1.0 #debugging #once #dbg
  31. Try searching with DuckDuckGo.

  32. once

    assert_has_not_been_called! macro that panics if the surrounding function is called twice. Useful for initialization functions.

    v0.3.4 160 #called-once #no-std #called
  33. take-static

    Static items that provide mutable access only once

    v0.1.2 5.2K #singleton #takes #static #once
  34. one_at_a_time_please

    For serialising calls to functions

    v1.0.1 #called #rw-lock #mutex #thread #once
  35. parking_lot_rt

    Parking-lot fork for real-time applications

    v0.12.1 750 #rw-lock #condvar #mutex #thread #once
  36. xwt-core

    A common WebTransport interface for browser and native. Write once, run anywhere

    v0.9.0 2.1K #web-transport #run #interface-and-native #interface-for-browser #once
  37. spinning

    Mutexes and SIX locks implemented by spinning

    v0.1.0 89K #rw-lock #spin-lock #mutex #once
  38. async-oncecell

    Asynchronous versions of OnceCell and Lazy

    v0.2.0 6.2K #once-cell #lazy-evaluation #static #once
  39. validatus

    Validator types, returns multiple tolerable errors at once

    v0.0.6 270 #validation #diagnostics #once #validation-error #monorepo
  40. double-checked-cell-async

    A thread-safe lazily initialized cell using double-checked locking

    v2.0.2 700 #once-cell #lazy-evaluation #async #cell #once
  41. fuze

    A mechanism to wait for a single signal which can be checked at any time

    v3.0.0 #async-channel #signal #fuse #once
  42. run_once

    Runs code in rust once, from a closure

    v0.1.2 #closures #once #run #value
  43. topq

    A Timeout Priority Queue

    v0.2.0 #priority-queue #timeout #level #value #once #time-units
  44. once_mut

    Safe mutable reference to static variable that can be obtained only once

    v0.1.1 #lazy-evaluation #once #static
  45. read-write-api

    interface to unify single-threaded code and RwLocks-based code

    v0.17.2 #rw-lock #mutex #condvar #thread #once
  46. rmall

    cross platform cli for deleting multiple things at once

    v0.1.0 #cli #cross-platform #deleting #once #rm
  47. call-once

    A type that can only be called sucessfully once

    v0.1.0 5.3K #thread-safe #once
  48. linux_once

    A Linux-optimized drop-in replacement for std::sync::Once

    v0.1.1 #linux #futex #call-once #run-once #once
  49. once-ptr

    Wrapper around AtomicPtr

    v0.1.0 #atomic-ptr #once #pointers #edge-platform #set #cdn #decentralized
  50. multirun

    CLI tool for running multiple commands at once and multiplexing the output

    v0.3.2 #command-output #multiplexing #running #tool-for-running #once #command-line-tool #relative-path
  51. btreemultimap-value-ord

    A multimap based on the BTreeMultimap where multiple copies of a value are stored only once

    v0.4.0 #value #ord #b-tree #multi-map #once
  52. geon

    once and for all!

    v0.1.0 #once #progress #note
  53. yield-now

    Wakes current task and returns Poll::Pending once

    v0.1.0 100 #async-std #tokio-task #once #pending #poll #futures-lite #long-running-task #task-scheduling
  54. once-fn

    cache the result of a function, make it runs only once

    v0.2.1 160 #cache #once #proc-macro
  55. extra_waiters

    Wait for notifications without a Mutex

    v1.0.1 #waiter #condvar #multi-threading #once
  56. double-checked-cell

    A thread-safe lazily initialized cell using double-checked locking

    v2.1.0 #once-cell #lazy-evaluation #cell #once