ergonomic and precise error handling built atop type-level set arithmetic
☆308Apr 22, 2025Updated 10 months ago
Alternatives and similar repositories for terrors
Users that are interested in terrors are comparing it to the libraries listed below
Sorting:
- Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type.☆219Dec 3, 2025Updated 3 months ago
- ☆12Aug 14, 2025Updated 6 months ago
- Idiomatic exceptions for Rust☆92Jul 22, 2025Updated 7 months ago
- Safe, zero-cost downcasting for limited compile-time specialization.☆181Aug 11, 2025Updated 6 months ago
- trigger io::Error's in test, and annotate their source☆31Aug 5, 2023Updated 2 years ago
- Next-gen compile-time-checked builder generator, named function's arguments, and more!☆1,977Feb 13, 2026Updated 2 weeks ago
- An explicit closure with absolute seperation of the captured data from the function.☆37Jul 29, 2025Updated 7 months ago
- garbage-collecting on-disk object store, supporting higher level KV stores and databases.☆414Nov 4, 2025Updated 4 months ago
- Experiments with structured concurrency in Rust☆413Jul 24, 2024Updated last year
- Integer types with customizable niche values☆51Nov 18, 2024Updated last year
- Rust reflection, serialization, deserialization, pretty printing, etc. — the last proc macro you should need☆2,422Updated this week
- Const TypeId and non-'static TypeId☆70Dec 20, 2025Updated 2 months ago
- Procedural macro to mock returning (values referencing) locals from a function (using CPS)☆35Oct 22, 2024Updated last year
- Utilities for working with impl traits in Rust.☆123Jan 27, 2025Updated last year
- Library for snippet annotations☆482Updated this week
- Rust programs written entirely in Rust☆871Apr 30, 2025Updated 10 months ago
- A datetime library for Rust that encourages you to jump into the pit of success.☆2,623Updated this week
- Funktional generic type-level programming in Rust: HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid and friends.☆1,424Dec 24, 2025Updated 2 months ago
- Generic extensions for tapping values in Rust.☆501Sep 29, 2023Updated 2 years ago
- Utilities to work with dyn [Async]Fn*☆18Dec 20, 2025Updated 2 months ago
- Rust crate providing a reimplementation of the `std::Any` trait that supports types with non-`'static` lifetimes.☆44Dec 17, 2024Updated last year
- Kani Rust Verifier☆2,969Updated this week
- Scan your Rust crate for semver violations.☆1,589Updated this week
- A very fast linker for Linux☆3,370Updated this week
- A rust implementation of https://github.com/runevision/LayerProcGen☆28Jul 29, 2025Updated 7 months ago
- high-efficiency concurrent reclamation☆38Aug 29, 2024Updated last year
- Attribute macro to require that the compiler prove a function can't ever panic☆1,184Feb 8, 2026Updated 3 weeks ago
- A compile-time pattern matching library that reverses the interpolation process of `format!`.☆159Updated this week
- Making parsing a breeze☆854Updated this week
- in-place allocation-reusing queues for Rust☆394Jun 6, 2024Updated last year
- Type that deserializes only from one specific value☆270Feb 16, 2026Updated 2 weeks ago
- wait-free 4-level 64-bit pagetable for contiguous low-contention concurrent metadata☆41Aug 20, 2024Updated last year
- Make your code extra-safe by voluntarily dropping privileges☆262Jul 13, 2024Updated last year
- constant-size associative container backed by a simple array☆20Aug 6, 2023Updated 2 years ago
- myrrlyn’s wyzyrdly library☆25Mar 17, 2024Updated last year
- Compile-time swift-style keypaths for Rust☆22Mar 10, 2025Updated 11 months ago
- 🗻 Log-structured, embeddable key-value storage engine written in Rust☆1,916Updated this week
- A code ACL checker for Rust☆267Dec 18, 2025Updated 2 months ago
- ☆522Oct 7, 2025Updated 4 months ago