Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type.
☆216Dec 3, 2025Updated 3 months ago
Alternatives and similar repositories for error_set
Users that are interested in error_set are comparing it to the libraries listed below
Sorting:
- ergonomic and precise error handling built atop type-level set arithmetic☆308Apr 22, 2025Updated 10 months ago
- Simple and fast async channels☆18Jun 22, 2024Updated last year
- Zero allocation macros for retrieving multiple mutable indices from a mutable slice safely.☆15Jul 21, 2024Updated last year
- Next-gen compile-time-checked builder generator, named function's arguments, and more!☆1,977Feb 13, 2026Updated 2 weeks ago
- the definitive non-empty slice/array/vec library for Rust☆18Jun 23, 2025Updated 8 months ago
- ☆2,023Jan 27, 2026Updated last month
- Rust reflection, serialization, deserialization, pretty printing, etc. — the last proc macro you should need☆2,422Updated this week
- Concise bit field extraction☆62Nov 3, 2024Updated last year
- An immutable data structure with O(1) append, prepend, and concat time complexity.☆35Feb 3, 2026Updated last month
- Error handling that is precise, no boilerplate, ergonomic, context aware, and performant☆199Nov 13, 2025Updated 3 months ago
- Rust newtype with guarantees 🇺🇦 🦀☆1,652Updated this week
- Scan your Rust crate for semver violations.☆1,586Feb 23, 2026Updated last week
- A simple 3D files viewer on console☆28Aug 15, 2025Updated 6 months ago
- A zero-copy Rust library that builds and parses network packets in-place.☆116Mar 25, 2025Updated 11 months ago
- Fast, reliable bookkeeping engine with native GIT SCM support for plain text accounting☆135Feb 22, 2026Updated last week
- A simple and powerful migration engine for SurrealDB☆19Sep 18, 2024Updated last year
- A DNS-over-TLS (DoT) Proxy, Engineered for Speed☆24Jul 23, 2025Updated 7 months ago
- Quickly define custom error enums for a functions in rust.☆49Feb 17, 2025Updated last year
- A compile-time pattern matching library that reverses the interpolation process of `format!`.☆159Updated this week
- A Rust macro to make enums with a subset of values of the parent☆132Feb 11, 2026Updated 2 weeks ago
- A more compact help renderer for clap terminal applications☆91Aug 29, 2025Updated 6 months ago
- Müsli is a flexible and efficient serialization framework☆426Dec 28, 2025Updated 2 months ago
- ☆522Oct 7, 2025Updated 4 months ago
- State machine pattern for Rust☆29Oct 31, 2024Updated last year
- bitfields implementation for rust☆72Jan 18, 2026Updated last month
- Environment variable parser with a clap style derive macro and elm style error reporting.☆19Jan 25, 2026Updated last month
- Idiomatic and FFI Safe dyn traits in Rust☆21May 19, 2023Updated 2 years ago
- Obsessively tiny error derive macro☆86Feb 1, 2025Updated last year
- An unopinionated Rust library for locating configuration, data and cache directories across platforms☆129Nov 8, 2025Updated 3 months ago
- Adds derive macros for better bounds on generated Copy, Debug, etc. implementations☆12Nov 27, 2024Updated last year
- Library for Bedrock Archives in Rust☆18Dec 25, 2025Updated 2 months ago
- Integer types with customizable niche values☆51Nov 18, 2024Updated last year
- Halfedge mesh library in Rust☆28Nov 20, 2025Updated 3 months ago
- 🌀 Async-first sharded hashmap for Rust.☆548Jan 17, 2025Updated last year
- TinyAudio is a cross-platform audio output library☆213Nov 15, 2025Updated 3 months ago
- Use declarative macros as proc_macro attributes or derives☆154Feb 5, 2026Updated 3 weeks ago
- Generic extensions for tapping values in Rust.☆501Sep 29, 2023Updated 2 years ago
- List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via C…☆533Feb 24, 2026Updated last week
- A datetime library for Rust that encourages you to jump into the pit of success.☆2,614Feb 22, 2026Updated last week