avl / arcshift
Variant of Rust's std::Arc that supports atomic replacement of the value.
☆77Updated last month
Related projects ⓘ
Alternatives and complementary repositories for arcshift
- Reports when tokio runtime threads are blocking☆64Updated 2 months ago
- Open a scope and then freeze it in time for future access.☆105Updated 3 months ago
- Fantastic serialization library☆158Updated 6 months ago
- Safe, zero-cost downcasting for limited compile-time specialization.☆151Updated last month
- A fast and flexible LRU map.☆171Updated 6 months ago
- More efficient alternative to `serde_json::Value` which saves memory by interning primitive values and using tagged pointers.☆127Updated 8 months ago
- A concurrent, append-only vector.☆135Updated 2 weeks ago
- ☆45Updated this week
- Compile-time regular expressions, the right way.☆69Updated 6 months ago
- Mirror of Rust's allocator api for use on stable rust☆48Updated last week
- Define your own PhantomData☆147Updated 2 weeks ago
- Graceful shutdown util for Rust projects using the Tokio Async runtime.☆124Updated last month
- A scope for async_std and tokio to spawn non-static futures☆122Updated 5 months ago
- Rust microbenchmarking harness based on paired-testing methodology☆73Updated this week
- Generate enum variants inline☆55Updated last year
- Minimal async cache in Rust with support for key expirations☆51Updated 6 months ago
- Versioned data-structures for Rust☆203Updated last year
- ☆37Updated 2 months ago
- Lazy formatting utility macro for rust☆125Updated 11 months ago
- A Rust macro to make enums with a subset of values of the parent☆82Updated 6 months ago
- An asynchronous, multi-producer, single-consumer (MPSC) bounded channel that operates at tachyonic speeds☆113Updated 2 months ago
- Automatically implement traits for common smart pointers☆104Updated 8 months ago
- Flat message buffers with direct mapping to Rust types without packing/unpacking☆106Updated last month
- ☆58Updated last week
- Rust crate providing a reimplementation of the `std::Any` trait that supports types with non-`'static` lifetimes.☆36Updated 2 months ago
- Ergonomic and precise error handling provided by error sets. Inspired by Zig's error set type.☆124Updated 3 weeks ago
- A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates☆148Updated 9 months ago
- horrible serde macro stuff☆39Updated last year
- Lending iterators on stable Rust☆80Updated 10 months ago
- A very fast Key-Value store in pure rust☆90Updated last month