#thread-local

  1. thread_local

    Per-object thread-local storage

    v1.1.8 5.9M #thread-local-storage #thread #concurrency #concurrent-programming #object-storage
  2. scoped-tls

    standard library’s old scoped_thread_local! macro for providing scoped access to thread local storage (TLS) so any type can be stored into TLS

    v1.0.1 1.9M #thread-local #thread-local-storage #local-storage #tls #scoped #access #scoped-thread-local
  3. tendril

    Compact buffer/string type for zero-copy parsing

    v0.4.3 755K #string-parser #zero-copy #reference-counting #compact #byte #heap-allocation #thread-local
  4. state

    safe and effortless global and thread-local state management

    v0.6.0 162K #state-management #thread-local #global #tls #static #singleton #data-management
  5. send_wrapper

    implements a wrapper type called SendWrapper which allows you to move around non-Send types between threads, as long as you access the contained value only from within the original thread…

    v0.6.0 682K #thread-safe #thread-local #send #wrapper
  6. better_scoped_tls

    scoped-tls, but with good error message

    v1.0.0 475K #thread-local #error-message #thread-local-storage #local-storage #scoped #variables #scoped-tls
  7. rubicon

    Deduplicate globals across shared objects to enable a dangerous form of dynamic linking

    v3.4.9 #thread-local #linking #dynamic #cdylib #shared #global #dynamic-linking
  8. async-local

    For using thread locals within an async context and across await points

    v2.0.1 280 #thread-local #worker-thread #async-context #run-time #await #data
  9. pi-async-rt

    Based on future (MVP), a universal asynchronous runtime and tool used to provide a foundation for the outside world

    v0.2.2 #async #pi #run-time #universal #thread-local #async-runtime #mvp
  10. HArcMut

    mutable arc

    v1.1.1 300 #harcmut #mutable #arc #shared-data #mut #data-access #thread-local
  11. buffet

    Thread-local buffer pool for the loona crate

    v0.3.3 #memory-management #io-uring #buffer #reference-counting #pool #thread-local #memory-pool
  12. ref_thread_local

    A macro for declaring thread-local statics like using both of lazy_static! and RefCell

    v0.1.1 1.1K #thread-local #static #thread #lazy-evaluation #macro #lazy
  13. perthread

    ThreadMap structure for accessing PerThread thread local variables form a static context

    v0.1.3 #thread-local #variables #context #static #forms #structure #thread-map
  14. future-local-storage

    An init-once-per-future cell for thread-local values

    v0.1.2 130 #future #local-storage #thread-local #thread-local-storage #cell #value #tracing
  15. thread_local_collect

    Supports the collection and aggregation of thread-local data across threads

    v1.0.1 #thread-local #data #aggregation #collection #value #across #multiple
  16. act-locally

    single-threaded async actors with ordinary functions as handlers and plainly typed messages

    v0.1.1 #actor #thread-local #async #asynchronous #actor-framework
  17. thread_map

    Types that are simple and easy-to-use alternatives to the std::thread_local macro

    v0.1.0 150 #thread-local #alternatives #macro #values
  18. log-mdc

    A mapped diagnostic context (MDC) for use with the log crate

    v0.1.0 244K #log-messages #logging #diagnostics #thread-local #context #system-information #mdc
  19. mt-debug-counters

    support high performance debug counters for heavy multithreaded applications

    v0.1.4 #multi-threading #counter #thread-local #performance #applications #debugging #high
  20. scoped_thread_local

    Highly flexible Scoped thread local with HKT builtin

    v1.0.0 210 #thread-local #hkt #macro #scoped-tls
  21. arcu

    An Rcu implementation using an Arc to keep the read critical section short and handle cleanup

    v0.1.2 410 #rcu #synchronization #critical-section #counter #thread-local #arc #read
  22. log-ndc

    log extension with NDC-like functionality

    v0.3.0 550 #log-messages #logging #thread-local #extension #ndc #env-logger #variables
  23. nolocal-block-on

    futures_lite::future::block_on that can run without using thread-locals

    v1.0.1 #thread-local #future #thread #async #futures #atexit #local-storage
  24. rt-local

    Thread local asynchronous runtime working with platform-specific event loops

    v0.1.4 #thread-local #run-time #gui #async #events #platform-independent #platform-specific
  25. thread-object

    Abstraction over thread-local storage allowing dynamic creation of TLS variables

    v0.2.0 #thread-local-storage #thread-local #tls #thread #object #filesystem #object-id
  26. ferris-gc

    Flexible implementation of garbage collector for Rust

    v0.1.5 #garbage-collection #memory #thread-safe #garbage #thread-local #gc #collector
  27. context-allocator

    v0.2.3 #memory-allocator #bump-allocator #memory-management #bit-set #thread-local #red-black-tree #search
  28. sti

    STd Improved

    v0.5.0 390 #data-structures #algorithm #thread-local #parser #active #arenas #bug
  29. alloc-tls

    Thread-local storage that is safe for use in implementing global allocators

    v0.2.0 #global-allocator #thread-local #allocator #thread-local-storage #tls
  30. generic_singleton

    allowing for generic singleton patterns

    v0.5.0 750 #generic #singleton #static #initialization #global #thread-local
  31. tlrepo

    Thread-local git2::Repository, shareable across threads

    v0.7.0 #thread-local #repository #git2 #object #share #sharing #across
  32. thread-scoped-ref

    that is similar to a thread local storage but allows to store references / dyn Trait within a scope

    v0.1.4 #thread-local #thread-local-storage #inject #scoped-thread-local #macro #scoped-tls #local-storage
  33. switchyard

    Real-time compute focused async executor

    v0.3.0 #async-executor #thread-local #async-task #real-time #task-pool #data #priority
  34. lazy_thread_local

    Lazily initialised per-object thread-local storage

    v0.1.2 #thread-local #thread-local-storage #lazy-evaluation #thread #concurrency #lazy #local-storage
  35. raw-cstr

    Keep raw-cstrings in thread local storage for reuse

    v0.1.4 #thread-local #string #thread-local-storage #c-strings #string-cache #local-storage #reuse
  36. Try searching with DuckDuckGo.

  37. racer-interner

    thread-local string interner for racer-rust

    v0.1.0 200 #string-interning #racer #thread-local #completion #source #nightly #cargo
  38. mlsp

    small library for smart pointers that use both thread local and global atomic counters

    v0.2.0 #smart-pointers #thread-local #counter #atomic #global #rc #reference
  39. modtype

    Macros that implement modular arithmetic integer types

    v0.7.0 #modular-arithmetic #cartridge #integer #big-integer #thread-local #macro #math
  40. srand

    Random number generators and other randomness functionality with simple apis to use

    v0.4.0 #random #rng #numbers #randomness #api #thread-local
  41. compiler-interrupts

    Compiler Interrupts API for Rust

    v1.0.1 #llvm-ir #interrupt #compiler #api #thread-local
  42. trove

    arena allocator

    v1.0.1 #arena-allocator #immutability #cloneable #thread-local #data-structures #value
  43. embedded-threadsafe

    safe global or thread-local cells for embedded devices

    v0.2.3 #embedded-devices #thread-local #cells #warnings
  44. davenport

    Ergonomic thread-local workspaces for intermediate data

    v0.1.1 #thread-local #workspace #data #intermediate #default #microcrate #define-thread-local-workspace
  45. tark

    An Arc with a thread-local strong/weak count

    v0.1.3 #thread-local #count #arc #strong-weak
  46. with-thread-local

    A micro crate that simplifies a bit the use of the std macro thread_local!

    v1.0.0 #thread-local #local #thread #variables #global #variable
  47. ambience

    Lightweight library for passing ambient parameters

    v0.2.1 #ambient #parameters #thread #set #dropped #guard #thread-local
  48. deep-bind

    A macro for using threadlocals to deeply bind contextual values

    v0.1.0 #bind #contextual #value #deeply #macro #threadlocals #thread-local
  49. shared_slice

    Thread-local and thread-safe shared slice types, like &[T] but without lifetimes. This library depends only on alloc and core, so can be used in environments without std.

    v0.0.4 #slice #lifetime #shared #thread-safe #thread-local #environments #alloc
  50. phoenix-tls

    creating always present thread locals

    v0.1.0 #thread-local #tls #synchronization #multi-threading #multithreading
  51. rt-local-core

    Thread local asynchronous runtime working with platform-specific event loops

    v0.1.3 #thread-local #async #run-time #event #gui #platform-specific #rt-local
  52. lurk-metrics

    Metrics Sink for lurk

    v0.2.0 #sink #metrics #lurk #zk-snarks #programming-language #recorder #thread-local
  53. thread_local_compat

    std::thread_local passthrough, designed to be patched on a per-workspace level to provide thread_local on systems without std

    v0.1.0 #thread-local #workspace #std #pass-through #level #systems #patched
  54. thread-local-object

    Per-object thread local storage

    v0.1.0 110 #thread-local #thread-local-storage #per-object #local-storage #shared
  55. parity-send-wrapper

    implements a wrapper type called SendWrapper which allows you to move around non-Send types between threads, as long as you access the contained value only from within the original thread…

    v0.1.0 17K #send #thread-local #wrapper
  56. thread-local-panic-hook

    Panic hooks that work per thread

    v0.1.0 #thread-local #per-thread #panic-hook
  57. local-ex

    Thread local async executor

    v0.1.0 #local #executor #thread #thread-local #async-executor
  58. rt-local-macros

    Thread local asynchronous runtime working with platform-specific event loops

    v0.1.4 130 #thread-local #async #run-time #events #gui #platform-specific