crates.io "error-handling" keyword
View the packages on the crates.io package registry that are tagged with the "error-handling" keyword.
Top 1.7% on crates.io
10 versions - Latest release: about 5 years ago - 3,128 dependent packages - 14,385 dependent repositories - 37.2 million downloads total - 1,427 stars on GitHub - 1 maintainer
failure 0.1.8
Experimental error handling abstraction.10 versions - Latest release: about 5 years ago - 3,128 dependent packages - 14,385 dependent repositories - 37.2 million downloads total - 1,427 stars on GitHub - 1 maintainer
lithium 1.0.4
Lightweight exceptions6 versions - Latest release: about 2 months ago - 3.18 thousand downloads total - 78 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
10 versions - Latest release: about 5 years ago - 504 dependent packages - 13,011 dependent repositories - 34.8 million downloads total - 1,427 stars on GitHub - 1 maintainer
failure_derive 0.1.8
derives for the failure crate10 versions - Latest release: about 5 years ago - 504 dependent packages - 13,011 dependent repositories - 34.8 million downloads total - 1,427 stars on GitHub - 1 maintainer
error-forge 0.1.1
A flexible, high-performance Rust error framework for defining, formatting, chaining, and managin...2 versions - Latest release: about 9 hours ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
tear 0.5.1
Typed early returns and loop control + Syntax sugar for try!-like error handling7 versions - Latest release: over 4 years ago - 2 dependent packages - 1 dependent repositories - 9.47 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.1% on crates.io
100 versions - Latest release: 4 months ago - 15,807 dependent packages - 46,716 dependent repositories - 375 million downloads total - 5,458 stars on GitHub - 1 maintainer
anyhow 1.0.98 💰
Flexible concrete Error type built on std::error::Error100 versions - Latest release: 4 months ago - 15,807 dependent packages - 46,716 dependent repositories - 375 million downloads total - 5,458 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
5 versions - Latest release: 8 months ago - 148 dependent packages - 1,678 dependent repositories - 24.9 million downloads total - 5,004 stars on GitHub - 1 maintainer
tracing-error 0.2.1 💰
Utilities for enriching errors with `tracing`.5 versions - Latest release: 8 months ago - 148 dependent packages - 1,678 dependent repositories - 24.9 million downloads total - 5,004 stars on GitHub - 1 maintainer
Top 1.2% on crates.io
83 versions - Latest release: 5 months ago - 16,613 dependent packages - 57,359 dependent repositories - 485 million downloads total - 4,415 stars on GitHub - 1 maintainer
thiserror 2.0.12 💰
derive(Error)83 versions - Latest release: 5 months ago - 16,613 dependent packages - 57,359 dependent repositories - 485 million downloads total - 4,415 stars on GitHub - 1 maintainer
seatbelt 0.1.0
A Rust crate for resilience patterns and safety mechanisms1 version - Latest release: 1 day ago - 0 downloads total - 1 maintainer
stackerror 0.6.0
A pragmatic error handling library for Rust that provides helpful strings for debugging, and stru...11 versions - Latest release: 2 months ago - 6.15 thousand downloads total - 46 stars on GitHub - 1 maintainer
rama-error 0.2.0 💰
error types and utilities for rama16 versions - Latest release: 3 months ago - 11.6 thousand downloads total - 717 stars on GitHub - 1 maintainer
declare 0.0.1
An error set macro that simplifies error management by providing a streamlined method for definin...2 versions - Latest release: 8 months ago - 756 downloads total - 162 stars on GitHub - 1 maintainer
error_set 0.8.5
An error set macro that simplifies error management by providing a streamlined method for definin...31 versions - Latest release: 7 months ago - 1 dependent package - 50.5 thousand downloads total - 91 stars on GitHub - 1 maintainer
fatal-error 1.0.1
Differentiate errors and fatal errors2 versions - Latest release: over 2 years ago - 1 dependent package - 2.72 thousand downloads total - 1 stars on GitHub - 1 maintainer
eros 0.0.10
Context aware, ergonomic and precise error handling.10 versions - Latest release: 4 months ago - 5.59 thousand downloads total - 0 stars on GitHub - 1 maintainer
safe-arithmetic 0.0.3
Traits for safe arithmetic operations in rust1 version - Latest release: 3 months ago - 550 downloads total - 0 stars on GitHub - 1 maintainer
supply-chain-trust-example-crate-000037 2.0.13
derive(Error)2 versions - Latest release: 4 months ago - 1.25 thousand downloads total - 1 maintainer
exun 0.2.0
Handle unexpected errors2 versions - Latest release: almost 2 years ago - 2.82 thousand downloads total - 25 stars on GitHub - 1 maintainer
pingora-error 0.5.0
Error types and error handling APIs for Pingora.6 versions - Latest release: 3 months ago - 7 dependent packages - 575 thousand downloads total - 24,716 stars on GitHub - 4 maintainers
Top 4.7% on crates.io
49 versions - Latest release: 2 months ago - 2 dependent packages - 2,015 dependent repositories - 51.2 million downloads total - 1,672 stars on GitHub - 1 maintainer
snafu-derive 0.8.6
An ergonomic error handling library49 versions - Latest release: 2 months ago - 2 dependent packages - 2,015 dependent repositories - 51.2 million downloads total - 1,672 stars on GitHub - 1 maintainer
Top 2.7% on crates.io
48 versions - Latest release: 2 months ago - 523 dependent packages - 2,173 dependent repositories - 51.2 million downloads total - 1,672 stars on GitHub - 1 maintainer
snafu 0.8.6
An ergonomic error handling library48 versions - Latest release: 2 months ago - 523 dependent packages - 2,173 dependent repositories - 51.2 million downloads total - 1,672 stars on GitHub - 1 maintainer
bupropion 0.0.20 💰
Fancy error handler implementation for Miette20 versions - Latest release: 10 months ago - 1 dependent package - 106 dependent repositories - 26.7 thousand downloads total - 14 stars on GitHub - 1 maintainer
supply-chain-trust-example-crate-000038 2.0.13
derive(Error)2 versions - Latest release: 4 months ago - 1.28 thousand downloads total - 1 maintainer
deserr 0.6.3
Deserialization library with focus on error handling16 versions - Latest release: 7 months ago - 27 dependent repositories - 245 thousand downloads total - 49 stars on GitHub - 2 maintainers
ffi_helpers 0.3.0
A crate to help make working with FFI easier.3 versions - Latest release: almost 4 years ago - 4 dependent packages - 15 dependent repositories - 11.6 million downloads total - 70 stars on GitHub - 1 maintainer
custom_error_core 1.9.0 💰
Define custom errors without boilerplate using the custom_error! macro.3 versions - Latest release: over 4 years ago - 1 dependent package - 3.78 thousand downloads total - 74 stars on GitHub - 1 maintainer
thiserror_string_context_macro 0.1.2
Macro crate for thiserror_string_context3 versions - Latest release: 11 months ago - 2.97 thousand downloads total - 1 stars on GitHub - 1 maintainer
errjson 0.0.6
Easy complex and intuitive Rust Error json6 versions - Latest release: about 2 years ago - 6.85 thousand downloads total - 1 stars on codeberg.org - 1 maintainer
whassup 0.0.0-reserved
Ask what's up, get a status back1 version - Latest release: almost 2 years ago - 1.27 thousand downloads total - 898 stars on GitHub - 1 maintainer
Top 4.2% on crates.io
12 versions - Latest release: about 1 year ago - 73 dependent packages - 181 dependent repositories - 1.85 million downloads total - 898 stars on GitHub - 1 maintainer
error-stack 0.5.0
A context-aware error-handling library that supports arbitrary attached user data12 versions - Latest release: about 1 year ago - 73 dependent packages - 181 dependent repositories - 1.85 million downloads total - 898 stars on GitHub - 1 maintainer
trasy 0.1.4
A library for error handling with tracing and backtrace support5 versions - Latest release: about 1 year ago - 5.78 thousand downloads total - 4 stars on GitHub - 1 maintainer
anystack 0.6.0-alpha.3
Flexible and comprehensive error handling.3 versions - Latest release: about 1 month ago - 831 downloads total - 1 maintainer
supply-chain-trust-example-crate-000054 1.0.98
Flexible concrete Error type built on std::error::Error2 versions - Latest release: 4 months ago - 1.24 thousand downloads total - 1 maintainer
errorlit 0.0.1
Macro for creating error literals1 version - Latest release: 6 days ago - 0 downloads total - 1 maintainer
wherror 2.1.0
Fork of thiserror derive(Error) with std::panic::Location support3 versions - Latest release: 6 days ago - 259 downloads total - 0 stars on GitHub - 1 maintainer
powerset-enum 0.1.0
A poor man's anonymous enum1 version - Latest release: about 6 years ago - 1 dependent repositories - 2 thousand downloads total - 11 stars on GitHub - 1 maintainer
onlyerror 0.1.5 💰
Obsessively tiny error derive macro6 versions - Latest release: 8 months ago - 5 dependent packages - 1 dependent repositories - 20.4 thousand downloads total - 86 stars on GitHub - 1 maintainer
error-graph 0.1.1
Allows non-fatal errors in a tree of subfunctions to easily be collected by a caller2 versions - Latest release: 8 months ago - 12.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
error_log 0.1.3
Simple, struct-based Error-Handling4 versions - Latest release: over 2 years ago - 4.59 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum-code 0.1.1
derive(Code) simplifies error handling by providing an easy-to-use enumeration of error codes2 versions - Latest release: about 2 years ago - 3.25 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 8.7% on crates.io
17 versions - Latest release: over 4 years ago - 84 dependent packages - 95 dependent repositories - 470 thousand downloads total - 73 stars on GitHub - 1 maintainer
custom_error 1.9.2 💰
Define custom errors without boilerplate using the custom_error! macro.17 versions - Latest release: over 4 years ago - 84 dependent packages - 95 dependent repositories - 470 thousand downloads total - 73 stars on GitHub - 1 maintainer
thiserror-core 1.0.50
derive(Error)3 versions - Latest release: over 1 year ago - 4 dependent packages - 85 dependent repositories - 4.28 million downloads total - 9 stars on GitHub - 1 maintainer
jsonerr 0.0.3
jsonerr macro and builder3 versions - Latest release: about 2 years ago - 2 dependent packages - 4.22 thousand downloads total - 1 stars on codeberg.org - 1 maintainer
errer_derive 0.13.1
Flexible error management for Rust. An middle-ground between failure and SNAFU6 versions - Latest release: about 6 years ago - 1 dependent repositories - 23.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
testresult 0.4.1 💰
Provides TestResult type for concise and precise test failures5 versions - Latest release: about 1 year ago - 23 dependent packages - 2 dependent repositories - 250 thousand downloads total - 64 stars on GitHub - 3 maintainers
axocli 0.3.0
common code for setting up a CLI App and handling errors/printing.4 versions - Latest release: 9 days ago - 4 dependent packages - 1 dependent repositories - 47.7 thousand downloads total - 12 stars on GitHub - 1 maintainer
thiserror_string_context 0.1.5
Adds context string to error enums generated with thiserror6 versions - Latest release: 11 months ago - 5.32 thousand downloads total - 1 stars on GitHub - 1 maintainer
justerror 1.1.0 💰
Extension to `thiserror` that helps reduce the amount of handwriting3 versions - Latest release: over 2 years ago - 1 dependent repositories - 21.2 thousand downloads total - 14 stars on GitHub - 1 maintainer
thisctx_impl 0.4.0
Macro implementation of the `thisctx` crate4 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 10.7 thousand downloads total - 1 stars on GitHub - 1 maintainer
thiserror-nostd-notrait 1.0.57
derive(Error)1 version - Latest release: over 1 year ago - 86.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
pipex-macros 0.1.14
Procedural macros for the pipex crate - error handling strategies and pipeline decorators14 versions - Latest release: about 2 months ago - 3.71 thousand downloads total - 41 stars on GitHub - 1 maintainer
pipex 0.1.14
A powerful functional pipeline macro for Rust combining sync, async, parallel, and streaming oper...14 versions - Latest release: about 2 months ago - 3.76 thousand downloads total - 41 stars on GitHub - 1 maintainer
yoshi 0.1.5
Entry for the Yoshi error framework.5 versions - Latest release: about 2 months ago - 1.32 thousand downloads total - 1 stars on GitHub - 1 maintainer
yoshi-derive 0.1.5
Procedural-macro helpers for deriving Yoshi errors.6 versions - Latest release: about 2 months ago - 1.6 thousand downloads total - 1 stars on GitHub - 1 maintainer
yoshi-std 0.1.5
Core, std-only error type for the Yoshi framework.6 versions - Latest release: about 2 months ago - 1.63 thousand downloads total - 1 stars on GitHub - 1 maintainer
bail-out 0.2.0
Macros to help keep code clean for validations and error handling4 versions - Latest release: over 4 years ago - 8.95 thousand downloads total - 2 stars on GitHub - 1 maintainer
result-transformer-flow 0.0.2
Traits, macros and utilities for transforming Result values.2 versions - Latest release: 11 days ago - 147 downloads total - 1 stars on GitHub - 1 maintainer
result-transformer-macros 0.0.2
Traits, macros and utilities for transforming Result values.2 versions - Latest release: 11 days ago - 146 downloads total - 1 stars on GitHub - 1 maintainer
result-transformer 0.0.2
Traits, macros and utilities for transforming Result values.2 versions - Latest release: 11 days ago - 145 downloads total - 1 stars on GitHub - 1 maintainer
result-transformer-core 0.0.2
Traits, macros and utilities for transforming Result values.2 versions - Latest release: 11 days ago - 145 downloads total - 1 stars on GitHub - 1 maintainer
fused_error 0.1.2
A simple library for working with composable errors.3 versions - Latest release: almost 3 years ago - 3.52 thousand downloads total - 1 stars on GitHub - 1 maintainer
thisctx 0.4.0
Easily create error with contexts4 versions - Latest release: over 2 years ago - 1 dependent repositories - 10.2 thousand downloads total - 1 stars on GitHub - 1 maintainer
inputparser 0.1.72 💰
Terminal inputs made psuedo code like simple, like Python like simple ...... probably xD15 versions - Latest release: about 5 years ago - 17.8 thousand downloads total - 2 stars on GitHub - 1 maintainer
stacked_errors 0.7.1
high level error propogation with software controlled backtraces10 versions - Latest release: 4 months ago - 1 dependent package - 15.2 thousand downloads total - 3 stars on GitHub - 1 maintainer
pisserror 0.3.0 💰
A golden rip-off of thiserror7 versions - Latest release: 4 months ago - 5.76 thousand downloads total - 0 stars on GitHub - 1 maintainer
erdp 0.1.1 💰
Crate for display an error and its nested errors2 versions - Latest release: about 1 year ago - 6.84 thousand downloads total - 2 stars on GitHub - 1 maintainer
anon_enum 1.1.0
Enum types with fully-generic variants2 versions - Latest release: over 2 years ago - 2.83 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
aud 0.1.3
A minimal implementation of Sagas4 versions - Latest release: about 8 years ago - 1 dependent repositories - 8.31 thousand downloads total - 1 stars on GitHub - 1 maintainer
errable
Errable is an Option with inverted Try-semantics.1 version - Latest release: 13 days ago - 1.11 thousand downloads total - 26 stars on GitHub - 1 maintainer
any-error 💰
When you just want to use `?` in peace1 version - Latest release: 13 days ago - 1.46 thousand downloads total - 1 stars on GitHub - 1 maintainer
anyerr 0.1.1
Dynamic error library with rich error wrapping and context support1 version - Latest release: 5 months ago - 768 downloads total - 22 stars on GitHub - 1 maintainer
sw-errors 0.0.8
A library for error parsing and pretty-printing, used across the swtools toolset.7 versions - Latest release: 3 months ago - 2.41 thousand downloads total - 1 maintainer
replace_err 1.0.0
Adds a `replace_err` method to `Result` which throws away the current error and replaces it.3 versions - Latest release: over 1 year ago - 3.47 thousand downloads total - 1 stars on GitHub - 1 maintainer
narrate 0.4.2
narrate is a set of CLI app utilities for error handling and status reporting9 versions - Latest release: about 1 year ago - 9.96 thousand downloads total - 8 stars on GitHub - 1 maintainer
errer 0.13.0
Flexible error management for Rust. An middle-ground between failure and SNAFU4 versions - Latest release: about 6 years ago - 1 dependent package - 2 dependent repositories - 22 thousand downloads total - 2 stars on GitHub - 1 maintainer
thiserror-ext 0.3.0
Useful extension utilities for `thiserror`.18 versions - Latest release: 3 months ago - 417 thousand downloads total - 11 stars on GitHub - 1 maintainer
thiserror-ext-derive 0.3.0
Procedural macros for `thiserror_ext`.18 versions - Latest release: 3 months ago - 1 dependent package - 418 thousand downloads total - 11 stars on GitHub - 1 maintainer
route-error
A common error response for Axum servers2 versions - Latest release: 15 days ago - 2.06 thousand downloads total - 1 stars on GitHub - 1 maintainer
twilight-error
Error handling utility for the Twilight ecosystem6 versions - Latest release: 15 days ago - 1 dependent repositories - 5.74 thousand downloads total - 1 stars on GitHub - 1 maintainer
multiple_errors 1.1.3
Propagate multiple errors instead of just the first one5 versions - Latest release: 15 days ago - 2.61 thousand downloads total - 7 stars on GitHub - 1 maintainer
xcept 0.0.1
Handle errors more like exceptions1 version - Latest release: over 3 years ago - 1.38 thousand downloads total - 0 stars on GitHub - 1 maintainer
lmnkjgkj-std-backtrace-anyhow
Fork of anyhow that uses backtrace from std1 version - Latest release: 16 days ago - 3 dependent packages - 1 dependent repositories - 3.29 thousand downloads total - 0 stars on GitHub - 1 maintainer
actix-error-mapper-middleware 0.1.1
This simple crate allows you to remap actix-web errors to your own custom error type. You could f...2 versions - Latest release: about 3 years ago - 3.04 thousand downloads total - 1 stars on GitHub - 1 maintainer
terrors 0.3.3
ergonomic and precise error handling built atop type-level set arithmetic16 versions - Latest release: 3 months ago - 32.2 thousand downloads total - 242 stars on GitHub - 1 maintainer
oofs_derive 0.2.3
Error handling library that generates and injects context for you.13 versions - Latest release: almost 3 years ago - 1 dependent package - 14.4 thousand downloads total - 2 stars on GitHub - 1 maintainer
wherr-macro 0.1.7
Enhance Rust errors with file and line details using the `#[wherr]` macro for clearer debugging.8 versions - Latest release: almost 2 years ago - 1 dependent package - 11.7 thousand downloads total - 51 stars on GitHub - 1 maintainer
failspot 0.2.0
A testing library that makes it easy(ish) to add intentional errors to a program2 versions - Latest release: 8 months ago - 10.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
embedded-error-chain-macros 1.0.0 💰
Procedural macros of the `embedded-error-chain` crate2 versions - Latest release: over 4 years ago - 1 dependent package - 3.45 thousand downloads total - 1 stars on GitHub - 1 maintainer
chillpill 0.1.0
A more powerful (and more restrictive) `std::panic::catch_unwind`1 version - Latest release: 3 months ago - 362 downloads total - 1 stars on GitHub - 1 maintainer
error_derive 0.2.0
Macros for deriving Error implementations through custom_derive!.3 versions - Latest release: about 9 years ago - 1 dependent repositories - 6.48 thousand downloads total - 0 stars on GitHub - 1 maintainer
pisserror_macros 0.3.0 💰
The internal implemenation of `pisserror`.6 versions - Latest release: 4 months ago - 4.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
wherr 0.1.7
Enhance Rust errors with file and line details using the `#[wherr]` macro for clearer debugging.8 versions - Latest release: almost 2 years ago - 11.1 thousand downloads total - 51 stars on GitHub - 1 maintainer
workspacer-errors 0.1.2
The workspacer-errors crate provides error handling for asynchronous and I/O operations within th...2 versions - Latest release: 17 days ago - 1.26 thousand downloads total - 1 maintainer
error_status 0.1.0
Model common error context with HTTP 4xx and 5xx code1 version - Latest release: 5 months ago - 582 downloads total - 0 stars on GitHub - 1 maintainer
typederror 0.2.2 💰
A wrapper around anyhow that allows for a primary error type4 versions - Latest release: about 1 year ago - 3.99 thousand downloads total - 3 stars on GitHub - 1 maintainer
cargo-tighterror 0.0.22
The cargo plugin of the tighterror framework.21 versions - Latest release: 11 months ago - 21.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
crab-errors-rs 0.1.6
A library to handle errors in rust1 version - Latest release: over 1 year ago - 1.26 thousand downloads total - 0 stars on GitHub - 1 maintainer
error-ex 0.1.3
a Rust crate designed for those who desire clear, explicit, and easy-to-use error creation and ha...4 versions - Latest release: almost 2 years ago - 4.29 thousand downloads total - 0 stars on GitHub - 1 maintainer
trackable 1.3.0 💰
This library provides a way to track objects manually as an alternative to mechanisms like backtr...38 versions - Latest release: about 2 years ago - 68 dependent packages - 433 dependent repositories - 8.51 million downloads total - 9 stars on GitHub - 1 maintainer
blinq-common 0.1.0
Common utilities for Blinq Rust microservices: error handling, logging, and HTTP middleware1 version - Latest release: about 2 months ago - 887 downloads total - 1 maintainer
Related Keywords
error
120
rust
70
derive
24
result
19
macro
14
no-std
11
rust-library
10
error-reporting
9
no_std
8
failure
7
proc-macro
6
rust-lang
6
errors
6
library
6
pipeline
6
async
6
tracing
5
logging
5
http
5
hacktoberfest
4
rust-patterns
4
axum
4
transform
4
exceptions
4
ffi
3
thiserror
3
serde
3
error-messages
3
deserialization
3
rust-error
3
utilities
3
python
3
errorjson
3
hash
3
report
3
panic
3
actix-web
3
log
3
sum
3
cli
3
derive-macro
3
macros
3
yoshi
3
tighterror
3
minimal
3
backtrace
3
try
3
no-alloc
3
utility
3
graph
2
simulation
2
superapp
2
typescript
2
cffi
2
anyhow
2
build
2
c-extension
2
miette
2
enum
2
fallible
2
exception
2
testing
2
multiple
2
diagnostics
2
rust-crate
2
std-only
2
golden
2
crate
2
embedded
2
rust-debugging
2
trace
2
bubble-up
2
json
2
error-set
2
attribute
2
type-level
2
anonymous
2
block-editor
2
block
2
ai
2
errorstack
2
context
2
hacktoberfest2021
2
map-err
1
unwrap
1
interface
1
error-conversion
1
map_err
1
raise
1
yeet
1
trait
1
expect
1
throw
1
attributes
1
proc_macro
1
termination
1
attribute-macro
1
joke
1
option
1
errorhandling
1