Packages
Browse packages indexed by the registry.
A wrapper around Instant and AtomicUsize to implement most of the features of AtomicUsize
Atomics for additional integers, like C/FFI types
OAuth/catalog integration proxy (pinned OpenAPI catalog, connections owned by Atomic agents, Atomic v2 request signatures, delegations and frame capabilities) used by Atomic Server and LocalThought
A tiny implementation of an atomic timer.
A Rust library for lending immutable references across threads with explicit owner-borrower semantics, offering both atomic reference counting and lightweight flag-based implementations.
A segmented, zero-copy rolling log for one writer and many readers.
A collection of LTI related functionality
Helpers for writing tests
LTI Tool related functionality
LTI Tool related functionality for Axum
A lock-free, high end allocator primitive for high-performance IPC.
AtomicMatrix SafeSHM derive macro for declaring types as safe to use into SHM environments
Atomic operations on potentially uninitialized integers.
Byte-wise atomic memcpy.
Legal move generation for atomic chess.
Ultra-small (<5K param) composable ternary neural primitives for CPU-only AI
Performs atomic operations in the filesystem
An atomic, nullable, owned pointer.
type extensions for the atomic standard library.
Atomic polyfills, for targets where they're not available.
Statically allocated pool providing a std-like Box.
Traits for primitive atomic types
A high-performance, cloneable progress tracker with minimal locking overhead.
Simple bounded lock-free queue for use in Audio applications, ported from https://github.com/max0x7ba/atomic_queue.
Provides AtomicOptionRef and AtomicRef. Intended to map to java.util.concurrent.atomic.AtomicReference in Java.
Create, share and model Atomic Data with this graph database server. Run atomic-server without any arguments to start the server. Use --help to learn about the options.
Atomic types for unsupported platforms
A simple, lock-free, atomic slot for transferring ownership of Box<T>
AtomicStampedPtr for x86_64
This library provides a static asynchronous data that can be accessed safely and concurrently from any part of your program
An brief overview of atomics and memory ordering on a multi-threaded context with examples.
Pipeline interpreter for atomic-agents visual pipelines
A platform-adaptive atomic tagged pointer implementation supporting 32-bit, 48-bit, and 52/57-bit high virtual address layouts with ABA protection.
Atomically take a value out of a container once.
Lock-free, thread-safe atomic versions of Duration, SystemTime, Instant and their Option variants
Atomic timer for Rust
The traits for generic atomic operations
Primitives that make it easy to implement correct lock-free algorithms
Adding explicit type system support for atomic counterparts to primitive types.
non global, configurable and fast concurrent resource reclamation
Cross-platform atomic wait and wake (aka futex) functionality.
A waitgroup implementation supports async with advanced features
A synchronization primitive for task wakeup
Efficient atomic writes with replacement
Write files atomically to a file system
A bitfield abstraction for the core atomic types.
Simple cross-process reader-writer-locked datastore
A struct which allows multiple threads to safely update and read from a shared non-nullable pointer to heap data
Lock-free thread-safe mutable memory locations