marcianx / downcast-rsView external linksLinks
☆216Dec 31, 2025Updated last month
Alternatives and similar repositories for downcast-rs
Users that are interested in downcast-rs are comparing it to the libraries listed below
Sorting:
- Statically-checked alternatives to RefCell and RwLock☆388Sep 17, 2025Updated 4 months ago
- Module initialization/global constructor functions for Rust☆954Dec 4, 2025Updated 2 months ago
- Macros for all your token pasting needs☆1,079Oct 6, 2024Updated last year
- A typesafe store keyed by types and containing different types of values.☆181Dec 27, 2018Updated 7 years ago
- Trait for downcasting trait objects back to their original types.☆18Sep 25, 2023Updated 2 years ago
- offsetof for Rust☆228Mar 26, 2024Updated last year
- A set of alternative `derive` attributes for Rust☆459Sep 27, 2025Updated 4 months ago
- A crate for safe and ergonomic pin-projection.☆702Feb 7, 2026Updated last week
- A vector with a fixed capacity. (Rust)☆854Oct 19, 2024Updated last year
- Clone trait that is object-safe☆746Updated this week
- a lock-free concurrent slab (experimental)☆305Jan 20, 2026Updated 3 weeks ago
- Rust library for single assignment cells and lazy statics without macros☆2,057May 24, 2025Updated 8 months ago
- ☆61May 14, 2024Updated last year
- Some more derive(Trait) options☆2,069Feb 4, 2026Updated last week
- Compile-time reflection API for developing robust procedural macros (proof of concept)☆769Updated this week
- Rust crate for a convenient RAII scope guard.☆549Jul 17, 2023Updated 2 years ago
- Serialize and deserialize C-like enum as underlying repr☆256Feb 8, 2026Updated last week
- A macro to generate structures which behave like bitflags☆1,101Dec 9, 2025Updated 2 months ago
- Rust library for reading/writing numbers in big-endian and little-endian.☆1,076Sep 25, 2024Updated last year
- A Rust proc-macro attribute parser☆1,230Jan 15, 2026Updated last month
- The enum Either with variants Left and Right is a general purpose sum type with two cases.☆547Nov 4, 2025Updated 3 months ago
- MOPA: My Own Personal Any. A macro to implement all the `Any` methods on your own trait.☆117Jan 10, 2023Updated 3 years ago
- The arena, a fast but limited type of allocator☆577Aug 16, 2024Updated last year
- A fast bump allocation arena for Rust☆2,096Jan 12, 2026Updated last month
- Generic array types in Rust☆432Nov 19, 2025Updated 2 months ago
- Custom derivation macro for Rust☆113Dec 5, 2017Updated 8 years ago
- Math Interoperability Types☆283Jan 2, 2024Updated 2 years ago
- Concatenate identifiers in a macro invocation☆94Dec 19, 2022Updated 3 years ago
- Type-erased Serialize, Serializer and Deserializer traits☆809Updated this week
- Rust bindings to the awesome stb_image library☆77Nov 17, 2023Updated 2 years ago
- Procedural macros in expression position☆204Dec 19, 2022Updated 3 years ago
- A lightweight version of pin-project written with declarative macros.☆270Updated this week
- Compile time numbers in Rust.☆573Nov 2, 2025Updated 3 months ago
- A safe arena allocator that allows deletion without suffering from the ABA problem by using generational indices.☆686Aug 18, 2023Updated 2 years ago
- Extra iterator adaptors, iterator methods, free functions, and macros.☆3,089Jan 12, 2026Updated last month
- A faster replacement for `#[derive(Hash)]` for types without padding☆30Aug 18, 2025Updated 5 months ago
- dlmalloc ported into Rust☆115Nov 17, 2025Updated 2 months ago
- Rust libraries and tools to help with interoperability and testing of serialization formats based on Serde.☆140May 19, 2022Updated 3 years ago
- Rust port of Google's SwissTable hash map☆2,864Feb 5, 2026Updated last week