-
syn
Parser for Rust source code
-
anyhow
Flexible concrete Error type built on std::error::Error
-
thiserror
derive(Error)
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
miette
Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers
-
snafu
An ergonomic error handling library
-
ariadne
A fancy diagnostics & reporting crate
-
eyre
Flexible concrete Error Reporting type built on std::error::Error with customizable Reports
-
console_error_panic_hook
A panic hook for
wasm32-unknown-unknownthat logs panics toconsole.error -
error-stack
A context-aware error-handling library that supports arbitrary attached user data
-
color-eyre
An error report handler for panics and eyre::Reports for colorful, consistent, and well formatted error reports for all kinds of errors
-
testresult
type for concise and precise test failures
-
rootcause
A flexible, ergonomic, and inspectable error reporting library for Rust
-
tracing-error
enriching errors with
tracing -
deserr
Deserialization library with focus on error handling
-
oxc-miette
Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers
-
terrors
ergonomic and precise error handling built atop type-level set arithmetic
-
error_set
Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type.
-
orion-error
Struct Error for Large Project
-
trackable
way to track objects manually as an alternative to mechanisms like backtracing
-
error_tools
Basic exceptions handling mechanism
-
fatality
extension to
thiserror::Error -
ag
CLI App to slice and dice logfiles
-
manyhow
proc macro error handling à la anyhow x proc-macro-error
-
masterror
Application error types and response mapping
-
docsplay
A derive macro for implementing the display Trait via a doc comment and string interpolation. Fork of displaydoc
-
eros
Error handling that is precise, no boilerplate, ergonomic, context aware, and performant
-
thiserror-ext
Useful extension utilities for
thiserror -
exn
A context-aware concrete Error type built on
core::error::Error -
problem
Error handling for command line applications or prototypes
-
rancor
Scalable and efficient error handling without type composition
-
gix-error
gitoxide project to provide common errors and error-handling utilities
-
lazy_errors
Effortlessly create, group, and nest arbitrary errors, and defer error handling ergonomically
-
hooq
macro that inserts a method before
?. (?前にメソッドを挿入するシンプルなマクロ) -
orfail
Error handling library for portable unrecoverable errors
-
thiserror-no-std
derive(Error)
-
errs
handling errors with reasons
-
validated
The cumulative sibling of
ResultandEither -
charon-error
Structured error and panic handling with rich reports and bug reporting functionality
-
vtcode-commons
Shared traits for paths, telemetry, and error reporting reused across VT Code component extractions
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
stacked_errors
high level error propogation with software controlled backtraces
-
mago-reporting
Structured error and diagnostic reporting utilities
-
axoprocess
Nicer defaults for invoking CLI Commands
-
wallee
Flexible concrete Error type built on std::error::Error with caller location tracking
-
portage-atom-resolvo
Bridge between portage-atom and the resolvo dependency solver
-
one_err
OneErr to rule them all
-
uni_error
universal error type for Rust
-
pipex
A powerful functional pipeline macro for Rust combining sync, async, parallel, and streaming operations with extensible error handling
-
oxur-smap
Source mapping for Oxur language - tracks code transformations for error reporting
-
meticulous
Result extension to add more meaning to unwrapping
-
anyhow2
(Fork of anyhow that adds the location where the error first occurred)Flexible concrete Error type built on std::error::Error
-
anyhow_serde
Flexible concrete Error type built on std::error::Error with serde support
-
libvault
modified from RustyVault
-
windows-result
Windows error handling
-
flex-error
Flexible error definitions using macros and traits
-
pretty-error-debug
If the process ends with an
Error, write out theErrormessage and chain -
htsget-http
handling HTTP in htsget-rs
-
actix-error
handle REST errors, with a derive macro to generate the error type. It also provides a compatibility layer with actix-web.
-
handle-this
Ergonomic error handling with try/catch/throw/inspect/finally syntax and automatic stack traces
-
error2
error handle library for Rust
-
error-rail
ErrorRail is a no_std compatible Error Handling library for the Rust language
-
axocli
common code for setting up a CLI App and handling errors/printing
-
wherror
The same derive(Error) macro thiserror provides + the features you want!
-
culpa
error-handling syntax in Rust
-
musubi-rs
Rust bindings for musubi diagnostic renderer
-
pingora-error
Error types and error handling APIs for Pingora
-
ffi_helpers
help make working with FFI easier
-
error_mapper
standardized Results and Errors handling accross all your projects
-
neuer-error
Ergonomic error handling for machines and humans
-
thiserror-core
derive(Error)
-
try-next
A minimal synchronous trait for fallible, pull-based item sources
-
codespan_preprocessed
Beautiful diagnostic reporting for M4 (or cpp) preprocessed text files
-
resext
lightweight error handling crate for Rust
-
tighterror
A minimalistic error representation framework
-
error-forge
comprehensive Rust error management framework with async support, error recovery patterns, and resilience features for building robust, fault-tolerant applications with rich error handling…
-
explicit-error
Explicit concrete Error type for binary crates
-
sfind
fast and efficient substring find tool for the command line
-
stackerror
A pragmatic error handling library for Rust that provides helpful strings for debugging, and structured data for runtime error handling
-
multiple_errors
Propagate multiple errors instead of just the first one
-
evil
allows using the ? operator as a shorthand for .unwrap() 😈
-
memapi2
A no_std/no-alloc-friendly memory allocation interface for raw buffers, with improved error reporting
-
miden-miette
Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers
-
goof
A reusable, composable, aggregate and
no_std-friendly error library -
tracing_log_error
A set of helpers to capture rich error context in tracing logs
-
eira
Ansi-colored error reporting output
-
span-core
A span to span
-
lighty-event
Event system for LightyLauncher
-
bizerror
standardized approach for defining and managing business-related errors
-
clerr
aids in command-line error reporting
-
anystack
Flexible and comprehensive error handling
-
backerror
Java style backtrace for Rust
-
narrate
set of CLI app utilities for error handling and status reporting
-
erract
Structured, context-aware error handling
-
errgonomic
Macros for ergonomic error handling with thiserror
-
error-envelope
Structured, consistent error responses for Rust APIs. Framework-agnostic with Axum support.
-
cross-locks
FIFO-fair global locks that work identically on native, browser-WASM and head-less WASM
-
pleme-error
Unified error handling library for Pleme platform
-
erdp
display an error and its nested errors
-
ringil
Lightweight fault injection for Rust — arm fault points, verify your error handling
-
liaise
diagnostic error propagation
-
fluent_result
Fluent postfix helpers for Rust's Result and Option types
-
baxe
that simplifies error handling in Axum
-
parenv
Environment variable parser with a clap style derive macro and elm style error reporting
-
axum-route-error
A common error response for Axum servers
-
clamber-core
clamber
-
errorstash
collecting multiple related errors, and reporting them together
-
bug
printing an error in the event of a bug and allowing users to easily file a bug report via GitHub issues using bug templates
-
okerr
Ergonomic result / error handling helpers built on anyhow and thiserror
-
display_as_debug
Enables a rust types display implementation to be used as its debug implementation
-
cloneable_errors
similar to anyhow, that allows the errors to be cloned, shared, cached and even sent over the network
-
philiprehberger-result-ext
Extension traits for Result and Option with tap, map, and error accumulation
-
thiserror-context
A wrapper around thiserror, giving you the ability to add context
-
bhc-diagnostics
Error reporting and diagnostics for BHC
-
peel-off
Peel off a specific variant from a Rust enum, splitting it into the extracted variant and the residual
-
error_snippet
reporting fancy diagnostics to the console
-
actix_failwrap
A micro-package that enables ergonomic error propagation (using thiserror) inside actix-web route handlers
-
spade-diagnostics
Helper crate for https://spade-lang.org/
-
clarify
A powerful and flexible JSON validation library for Rust with multi-language support
-
philiprehberger-guard-clause
Early-return guard clause macros for cleaner control flow
-
rama-error
error types and utilities for rama
-
leviso-cheat-guard
Runtime macros for cheat-aware error handling (bail, ensure, check)
-
rootcause-tracing
Tracing span support for the rootcause error reporting library
-
taitan
The Next Generation of Web Framework
-
rootcause-backtrace
Backtraces support for the rootcause error reporting library
-
lithium
Lightweight exceptions
-
syn-impersonated
Parser for Rust source code
-
sqlx-error
A wrapper around
sqlx::Errorto provide error path and additional context -
woah
A Result type that differentiates between local errors (which can be handled) and fatal errors (which cannot)
-
deverr
Opinionated error handling for developers
-
axum-ctx
Error handling in Axum inspired by anyhow
-
yoshi
Entry for the Yoshi error framework
-
chillpill
A more powerful (and more restrictive)
std::panic::catch_unwind -
fx-event-bus
An event bus for monoliths, built with Postgres and sqlx
-
cdumay_error_base64
base64 error
-
error-accumulator
easier for developers to write input validation
-
zerror
error interface for context-aware error-reporting
-
cdumay_error_json
JSON error
-
spade-codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
oofs
Error handling library that generates and injects context for you
-
cdumay_base64
base64
-
error_mancer
Quickly define custom error enums for a function
-
thiserrorctx
A wrapper around thiserror, giving you the ability to add context
-
error-combinator
Type-driven error composition with functional combinators
-
better_unwrap
A trait providing clearer alternatives to unwrap() methods: or_panic(), panic_or(), panic_or_else(), panic_or_default(), and panic_with()
-
lighty-core
Core utilities for Lighty Launcher
-
wirewrench
A Command-Line Utility for Web Shell Interaction via URL-Based Injection
-
custom_error
Define custom errors without boilerplate using the custom_error! macro
-
damians_custom_datetime_parser
Custom library for date and time parsing using pest
-
http-derive
Derive macro for implementing
Into<http::StatusCode>for your enums using the standard http types -
cardinal-errors
Shared error types for the Cardinal gateway stack
-
thiserror-nostd-notrait
derive(Error)
-
e_window
A window tool. Think WinAPI ShowMessageBox; but more than that.
-
thisctx
Easily create error with contexts
-
masterror-template
Template utilities for masterror and its derive macros
-
easy-err
An easy Error wrapper
-
try-clone
Fallible cloning
-
culprit
error crate with the goal of identifying precisely where and in which context an error occurs
-
error-battery-pack
Error handling done well — anyhow for apps, thiserror for libraries
-
moore-svlog-syntax
The SystemVerilog parser implementation of the moore compiler framework
-
decrust
The ultimate all-in-one error handling framework for Rust - use decrust::* and decrust!(any_operation())
-
therror
derive(Error) with a twist (based on thiserror)
-
moore-vhdl-syntax
The VHDL parser implementation of the moore compiler framework
-
marker_error
error handling in marker. It is internal to marker and should not be used directly outside of it. Semver guarantees do not apply to this library.
-
multi_error
easily failing late on multiple errors
-
rslint_errors
Pretty error reporting library based on codespan-reporting built for the RSLint project
-
duck_back
Options and results are water off a duck's back
-
yoshi-std
Core, std-only error type for the Yoshi framework
-
custom_error_core
Define custom errors without boilerplate using the custom_error! macro
-
bigerror-error-stack
A context-aware error-handling library that supports arbitrary attached user data
-
gevi_error
A flavor of error types and error handling that I like
-
perfgate-error
Unified error types for perfgate
-
langlang_syntax
langlang is a parser generator based on Parsing Expression Grammars (library)
-
nuts-storable
Traits for serializing and deserializing NUTS models and states in nuts-rs
-
tear
Typed early returns and loop control + Syntax sugar for try!-like error handling
-
error-stack-macros2
Community-made procedural macros for error-stack
-
result-transformer-flow
Traits, macros and utilities for transforming Result values
-
borked
convienient error handling library for rust
-
utils-results
The easiest and most intuitive error handling solution
-
onlyerror
Obsessively tiny error derive macro
-
logfusion
Unified logging and error handling for Rust with structured data, tracing integration, and cross-language support
-
fack-codegen
Standalone code generation engine for fack error handling
-
dterror
Dat Error
-
grikod
A safe Rust library implementing the standard Gray code conversion
-
tosserror
derive(Toss)
-
apiresponse-macro
Derive macros for apiresponse
-
result_option
An enum combining Result and Option into a single type
-
info_utils
displaying Options, Results, and logging in a pleasant manner
-
quick-error2
A macro which makes error types pleasant to write
-
swap-pool
Allow objects to be stored either in RAM or on disk
-
error-graph
Allows non-fatal errors in a tree of subfunctions to easily be collected by a caller
-
explicit-error-http
Explicit concrete Error type to manage and monitor errors that generate an HTTP response. It has dedicated feature flag to integrate well with most populars web frameworks.
-
langlang_value
langlang is a parser generator based on Parsing Expression Grammars (library)
-
typederror
A wrapper around anyhow that allows for a primary error type
-
anyerr
Dynamic error library with rich error wrapping and context support
-
fack
Declarative error handling library with no_std support and composable code generation
-
bloop-sdk
Bloop error reporting and LLM tracing SDK for Rust
-
fnerror
A proc-macro for generating error impls for functions
-
oak-diagnostic
Beautiful diagnostic reporting for the Oak ecosystem, inspired by miette
-
exun
Handle unexpected errors
-
airbag
handling errors and panics using 3rd party services
-
langlang
parser generator based on Parsing Expression Grammars (tools)
-
wherr
Enhance Rust errors with file and line details using the
#[wherr]macro for clearer debugging -
fallible-option
Fallible is an Option with inverted Try-semantics
-
dirty-fsm
A quick and dirty state machine library
-
scoped-panic-hook
Adds scoped, nestable, thread-local hooks for panics and some utilities for capturing and analyzing panics more conveniently
-
fused_error
working with composable errors
-
fallible_map
fallible mapping over
Optionand iterators using functions that can returnResults -
issues
An error reporting library for Rust
-
sw-errors
error parsing and pretty-printing, used across the swtools toolset
-
blinq-common
Common utilities for Blinq Rust microservices: error handling, logging, and HTTP middleware
-
derail
An alternative to
core::error::Error -
no-std-thiserror
thiserror but no_std compatible
-
errore
error handling and tracing
-
this-error-from-box
Generates From impls for boxed thiserror enum variants
-
anon_enum
Enum types with fully-generic variants
-
peace_state_rt
State runtime logic for the peace automation framework
-
lenient
Serde-compatible wrapper for fault-tolerant (lenient) deserialization
-
decrust-promac-runtime
The ultimate all-in-one error handling framework for Rust
-
error_def
syntax extension for generating error-handling boilerplate code
-
sentry-process
Report failed processes/scripts to Sentry
-
rzfile
handle RZ game data parsing and name decoding
-
error-kit
A comprehensive error handling library for Rust applications
-
scoundrel
An engine for working with ASCII roguelikes
-
coercible_errors
Zero-cost error handling for generic traits
-
tattle
Error reporting for compilers
-
derail-report
Tools for reporting
derail::Errors -
cause
A generic [std::error::Error] implementation
-
errorlit
Macro for creating error literals
-
torrust-tracker-located-error
provide error decorator with the location and the source of the original error
-
displaythis
derive(Display)
-
pisserror
A golden rip-off of thiserror
-
spade-codespan
Data structures for tracking locations in source code
-
pacchetto
Crates conflict-free combination. Crates的整合包, 对标C++的boost库.(🐶)
-
explicit-error-exit
Explicit concrete Error type to manage errors that end a process/program
Try searching with DuckDuckGo.