Ecosyste.ms: Packages
An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
crates.io "error-handling" keyword
typederror 0.2.1 💰
A wrapper around anyhow that allows for a primary error type3 versions - Latest release: about 11 hours ago - 367 downloads total - 3 stars on GitHub - 1 maintainer
erdp 0.1.1 💰
Crate for display an error and its nested errors2 versions - Latest release: about 15 hours ago - 367 downloads total - 2 stars on GitHub - 1 maintainer
lmnkjgkj-std-backtrace-anyhow
Fork of anyhow that uses backtrace from std1 version - Latest release: about 18 hours ago - 3 dependent packages - 1 dependent repositories - 2.52 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.1% on crates.io
88 versions - Latest release: 1 day ago - 15,807 dependent packages - 46,716 dependent repositories - 178 million downloads total - 5,093 stars on GitHub - 1 maintainer
anyhow 1.0.84 💰
Flexible concrete Error type built on std::error::Error88 versions - Latest release: 1 day ago - 15,807 dependent packages - 46,716 dependent repositories - 178 million downloads total - 5,093 stars on GitHub - 1 maintainer
Top 1.2% on crates.io
62 versions - Latest release: 1 day ago - 16,613 dependent packages - 57,359 dependent repositories - 198 million downloads total - 3,697 stars on GitHub - 1 maintainer
thiserror 1.0.61 💰
derive(Error)62 versions - Latest release: 1 day ago - 16,613 dependent packages - 57,359 dependent repositories - 198 million downloads total - 3,697 stars on GitHub - 1 maintainer
twilight-error
Error handling utility for the Twilight ecosystem6 versions - Latest release: 3 days ago - 1 dependent repositories - 1.77 thousand downloads total - 1 stars on GitHub - 1 maintainer
pingora-error 0.2.0
Error types and error handling APIs for Pingora.3 versions - Latest release: 8 days ago - 7 dependent packages - 8.82 thousand downloads total - 18,903 stars on GitHub - 1 maintainer
route-error
A common error response for Axum servers2 versions - Latest release: 10 days ago - 535 downloads total - 1 stars on GitHub - 1 maintainer
axum-ctx 0.4.0
Error handling in Axum inspired by anyhow4 versions - Latest release: 10 days ago - 3 dependent packages - 1.19 thousand downloads total - 0 stars on codeberg.org - 1 maintainer
stated-scope-guard 0.1.0
A more flexible RAII pattern for stated resouce management.1 version - Latest release: 11 days ago - 0 downloads total - 1 maintainer
trasy 0.1.4
A library for error handling with tracing and backtrace support5 versions - Latest release: 15 days ago - 421 downloads total - 3 stars on GitHub - 1 maintainer
cargo-tighterror 0.0.14
The cargo plugin of the tighterror framework.13 versions - Latest release: 22 days ago - 3.78 thousand downloads total - 1 stars on GitHub - 1 maintainer
tighterror-build 0.0.14
The tighterror code generation library.13 versions - Latest release: 22 days ago - 1 dependent package - 4.07 thousand downloads total - 1 stars on GitHub - 1 maintainer
tighterror 0.0.14
A minimalistic error representation framework.14 versions - Latest release: 22 days ago - 1 dependent package - 4.39 thousand downloads total - 1 stars on GitHub - 1 maintainer
thiserror-ext 0.2.0
Useful extension utilities for `thiserror`.15 versions - Latest release: 23 days ago - 124 thousand downloads total - 6 stars on GitHub - 1 maintainer
thiserror-ext-derive 0.2.0
Procedural macros for `thiserror_ext`.15 versions - Latest release: 23 days ago - 1 dependent package - 124 thousand downloads total - 5 stars on GitHub - 1 maintainer
errable
Errable is an Option with inverted Try-semantics.1 version - Latest release: 23 days ago - 276 downloads total - 25 stars on GitHub - 1 maintainer
any-error 💰
When you just want to use `?` in peace1 version - Latest release: 28 days ago - 500 downloads total - 1 stars on GitHub - 1 maintainer
reveal_macro
#[error]1 version - Latest release: 29 days ago - 1 dependent package - 414 downloads total - 0 stars on GitHub - 1 maintainer
woe
A Result type that differentiates between local errors (which can be handled) and fatal e...9 versions - Latest release: 30 days ago - 2.79 thousand downloads total - 14 stars on GitHub - 1 maintainer
stacked_errors 0.5.2
high level error propogation with programmed backtraces7 versions - Latest release: about 1 month ago - 1 dependent package - 2.13 thousand downloads total - 1 stars on GitHub - 1 maintainer
error_set 0.3.2
An error set macro that provides a concise way to define errors and ergonomically coerce between ...5 versions - Latest release: about 1 month ago - 1 dependent package - 1.4 thousand downloads total - 21 stars on GitHub - 1 maintainer
multiple_errors 1.1.0
Propagate multiple errors instead of just the first one2 versions - Latest release: about 1 month ago - 471 downloads total - 4 stars on GitHub - 1 maintainer
terrors 0.3.0
ergonomic and precise error handling built atop type-level set arithmetic13 versions - Latest release: about 1 month ago - 3.9 thousand downloads total - 176 stars on GitHub - 1 maintainer
manyhow 0.11.1
proc macro error handling à la anyhow x proc-macro-error21 versions - Latest release: 2 months ago - 12 dependent packages - 1 dependent repositories - 263 thousand downloads total - 5 stars on GitHub - 1 maintainer
testresult 0.4.0 💰
Provides TestResult type for concise and precise test failures4 versions - Latest release: 2 months ago - 23 dependent packages - 2 dependent repositories - 28.5 thousand downloads total - 56 stars on GitHub - 3 maintainers
Top 2.7% on crates.io
44 versions - Latest release: 2 months ago - 523 dependent packages - 2,173 dependent repositories - 14.7 million downloads total - 1,257 stars on GitHub - 1 maintainer
snafu 0.8.2
An ergonomic error handling library44 versions - Latest release: 2 months ago - 523 dependent packages - 2,173 dependent repositories - 14.7 million downloads total - 1,257 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
45 versions - Latest release: 2 months ago - 2 dependent packages - 2,015 dependent repositories - 14.7 million downloads total - 1,257 stars on GitHub - 1 maintainer
snafu-derive 0.8.2
An ergonomic error handling library45 versions - Latest release: 2 months ago - 2 dependent packages - 2,015 dependent repositories - 14.7 million downloads total - 1,257 stars on GitHub - 1 maintainer
Top 2.7% on crates.io
63 versions - Latest release: 2 months ago - 439 dependent packages - 1,132 dependent repositories - 9.51 million downloads total - 1,766 stars on GitHub - 1 maintainer
miette 7.2.0 💰
Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers.63 versions - Latest release: 2 months ago - 439 dependent packages - 1,132 dependent repositories - 9.51 million downloads total - 1,766 stars on GitHub - 1 maintainer
Top 5.3% on crates.io
54 versions - Latest release: 2 months ago - 1 dependent package - 1,121 dependent repositories - 9.5 million downloads total - 1,766 stars on GitHub - 1 maintainer
miette-derive 7.2.0 💰
Derive macros for miette. Like `thiserror` for Diagnostics.54 versions - Latest release: 2 months ago - 1 dependent package - 1,121 dependent repositories - 9.5 million downloads total - 1,766 stars on GitHub - 1 maintainer
wallee 0.2.1
Flexible concrete Error type built on std::error::Error with caller location tracking8 versions - Latest release: 3 months ago - 2.99 thousand downloads total - 0 stars on GitHub - 1 maintainer
thiserror-nostd-notrait 1.0.57
derive(Error)1 version - Latest release: 3 months ago - 577 downloads total - 0 stars on GitHub - 1 maintainer
axocli 0.2.0
common code for setting up a CLI App and handling errors/printing.3 versions - Latest release: 3 months ago - 4 dependent packages - 1 dependent repositories - 22.7 thousand downloads total - 12 stars on GitHub - 1 maintainer
onlyerror 0.1.4 💰
Obsessively tiny error derive macro5 versions - Latest release: 3 months ago - 5 dependent packages - 1 dependent repositories - 5.61 thousand downloads total - 70 stars on GitHub - 1 maintainer
fullerror 1.0.0
Error type that shows the full source tree1 version - Latest release: 4 months ago - 274 downloads total - 0 stars on GitHub - 1 maintainer
manyhow-macros 0.11.0
Macro for manyhow18 versions - Latest release: 4 months ago - 1 dependent package - 1 dependent repositories - 256 thousand downloads total - 5 stars on GitHub - 1 maintainer
partial-result 0.1.0
A library for results that return success for non-critical errors.1 version - Latest release: 4 months ago - 266 downloads total - 0 stars on GitLab.com - 1 maintainer
culpa 1.0.2
A library for error-handling syntax in Rust3 versions - Latest release: 4 months ago - 2 dependent packages - 1 dependent repositories - 9.64 thousand downloads total - 7 stars on GitHub - 1 maintainer
crab-errors-rs 0.1.6
A library to handle errors in rust1 version - Latest release: 4 months ago - 267 downloads total - 0 stars on GitHub - 1 maintainer
no-std-thiserror 0.1.0
thiserror but no_std compatible1 version - Latest release: 4 months ago - 400 downloads total - 0 stars on GitLab.com - 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: 5 months ago - 917 downloads total - 1 stars on GitHub - 1 maintainer
rancor 0.1.0-pre8 💰
Scalable and efficient error handling without type composition9 versions - Latest release: 5 months ago - 2 dependent packages - 5.46 thousand downloads total - 3 stars on GitHub - 1 maintainer
axum-route-error 5.0.1
A common error response for Axum servers8 versions - Latest release: 5 months ago - 1 dependent repositories - 6.63 thousand downloads total - 1 stars on GitHub - 1 maintainer
rocket-errors 0.1.0
A library for handling errors with anyhow and eyre in Rocket applications.1 version - Latest release: 5 months ago - 441 downloads total - 0 stars on GitHub - 1 maintainer
tosserror 0.1.2
derive(Toss)3 versions - Latest release: 5 months ago - 1 dependent package - 894 downloads total - 1 stars on GitHub - 1 maintainer
tosserror-derive 0.1.2
Derive implementation of the `tosserror` crate2 versions - Latest release: 5 months ago - 1 dependent package - 643 downloads total - 1 stars on GitHub - 1 maintainer
thiserror-core 1.0.50
derive(Error)3 versions - Latest release: 6 months ago - 4 dependent packages - 85 dependent repositories - 1.87 million downloads total - 9 stars on GitHub - 1 maintainer
thistermination 1.1.0
A library crate to add the Termination trait to error enums inspired by thiserror2 versions - Latest release: 7 months ago - 1 dependent repositories - 1 thousand downloads total - 1 stars on GitHub - 1 maintainer
deserr 0.6.1
Deserialization library with focus on error handling14 versions - Latest release: 8 months ago - 27 dependent repositories - 128 thousand downloads total - 21 stars on GitHub - 2 maintainers
deserr-internal 0.7.0
Derive macros for Deserr. Use the re-exports from the deserr crate instead.12 versions - Latest release: 8 months ago - 1 dependent package - 24 dependent repositories - 128 thousand downloads total - 21 stars on GitHub - 2 maintainers
bupropion 0.0.18
Fancy error handler implementation for Miette18 versions - Latest release: 8 months ago - 1 dependent package - 106 dependent repositories - 6.18 thousand downloads total - 13 stars on GitHub - 1 maintainer
tardar 0.1.0
Extensions for diagnostic error handling with `miette`.2 versions - Latest release: 8 months ago - 1 dependent package - 1 dependent repositories - 63.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
therror 0.0.48 💰
derive(Error) with a twist (based on thiserror)1 version - Latest release: 8 months ago - 425 downloads total - 6 stars on GitHub - 1 maintainer
Top 4.2% on crates.io
11 versions - Latest release: 9 months ago - 73 dependent packages - 181 dependent repositories - 781 thousand downloads total - 898 stars on GitHub - 1 maintainer
error-stack 0.4.1
A context-aware error-handling library that supports arbitrary attached user data11 versions - Latest release: 9 months ago - 73 dependent packages - 181 dependent repositories - 781 thousand downloads total - 898 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: 9 months ago - 3.01 thousand downloads total - 49 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: 9 months ago - 1 dependent package - 3.41 thousand downloads total - 49 stars on GitHub - 1 maintainer
orfail 1.1.0 💰
Error handling library for portable unrecoverable errors6 versions - Latest release: 9 months ago - 13 dependent packages - 1 dependent repositories - 10.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
exun 0.2.0
Handle unexpected errors2 versions - Latest release: 9 months ago - 753 downloads total - 24 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: 9 months ago - 1.04 thousand downloads total - 0 stars on GitHub - 1 maintainer
whassup 0.0.0-reserved
Ask what's up, get a status back1 version - Latest release: 9 months ago - 326 downloads total - 898 stars on GitHub - 1 maintainer
err-into 1.0.1
Extension traits for core::convert::Into to use with Results and Options2 versions - Latest release: 10 months ago - 551 downloads total - 0 stars on GitHub - 1 maintainer
derive_jserror 0.1.0
#[derive(JsError)]1 version - Latest release: 10 months ago - 341 downloads total - 1 stars on GitHub - 1 maintainer
jsonerr2array 0.0.2
jsonerr to array2 versions - Latest release: 11 months ago - 609 downloads total - 1 stars on codeberg.org - 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: 11 months ago - 524 downloads total - 6 stars on GitHub - 1 maintainer
narrate 0.4.1
narrate is a set of CLI app utilities for error handling and status reporting8 versions - Latest release: 12 months ago - 2.37 thousand downloads total - 6 stars on GitHub - 1 maintainer
errjson 0.0.6
Easy complex and intuitive Rust Error json6 versions - Latest release: 12 months ago - 1.48 thousand downloads total - 1 stars on codeberg.org - 1 maintainer
jsonerr 0.0.3
jsonerr macro and builder3 versions - Latest release: 12 months ago - 2 dependent packages - 1.25 thousand downloads total - 1 stars on codeberg.org - 1 maintainer
printjsonerr 0.0.1
print json err1 version - Latest release: about 1 year ago - 398 downloads total - 1 stars on codeberg.org - 1 maintainer
actix-web-error 0.2.0
Derive ResponseError for your errors2 versions - Latest release: about 1 year ago - 4 dependent repositories - 2.19 thousand downloads total - 0 stars on GitHub - 1 maintainer
actix-web-error-derive 0.2.0
Derive macros for actix-web-error2 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 2.53 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 1 year ago - 68 dependent packages - 433 dependent repositories - 3.76 million downloads total - 9 stars on GitHub - 1 maintainer
error_log 0.1.3
Simple, struct-based Error-Handling4 versions - Latest release: about 1 year ago - 987 downloads total - 0 stars on GitHub - 1 maintainer
fatal-error 1.0.1
Differentiate errors and fatal errors2 versions - Latest release: about 1 year ago - 1 dependent package - 731 downloads total - 1 stars on GitHub - 1 maintainer
anon_enum 1.1.0
Enum types with fully-generic variants2 versions - Latest release: about 1 year ago - 554 downloads total - 0 stars on GitLab.com - 1 maintainer
thisctx 0.4.0
Easily create error with contexts4 versions - Latest release: about 1 year ago - 1 dependent repositories - 4.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
thisctx_impl 0.4.0
Macro implementation of the `thisctx` crate4 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 5.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
justerror 1.1.0 💰
Extension to `thiserror` that helps reduce the amount of handwriting3 versions - Latest release: over 1 year ago - 1 dependent repositories - 6.07 thousand downloads total - 11 stars on GitHub - 1 maintainer
idk 0.0.1 💰
A Rust library for error handling and reporting in Mini Functions.1 version - Latest release: over 1 year ago - 2 dependent packages - 1.3 thousand downloads total - 13 stars on GitHub - 1 maintainer
fallible-option 0.1.3
Fallible is an Option with inverted Try-semantics.4 versions - Latest release: over 1 year ago - 1.18 thousand downloads total - 25 stars on GitHub - 1 maintainer
macro-map 0.2.0
Closure-less `Result::map_err` and `Option::ok_or_else`.2 versions - Latest release: over 1 year ago - 2.91 thousand downloads total - 1 maintainer
abort-if 0.1.2
Very handy attribute to abort a function at compile-time if something goes wrong3 versions - Latest release: over 1 year ago - 991 downloads total - 2 stars on GitHub - 1 maintainer
u32err 0.1.1 💰
A neat error type for FFI functions (where non-zero = failure)2 versions - Latest release: over 1 year ago - 549 downloads total - 0 stars on GitHub - 1 maintainer
oofs 0.2.3
Error handling library that generates and injects context for you.15 versions - Latest release: over 1 year ago - 2 dependent packages - 4.54 thousand downloads total - 2 stars on GitHub - 1 maintainer
oofs_derive 0.2.3
Error handling library that generates and injects context for you.13 versions - Latest release: over 1 year ago - 1 dependent package - 4.23 thousand downloads total - 2 stars on GitHub - 1 maintainer
meticulous 0.1.0
Result extension to add more meaning to unwrapping3 versions - Latest release: over 1 year ago - 65.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
bruh_moment 0.1.1
Re-export of the anyhow crate, but with Bruh as the error type2 versions - Latest release: over 1 year ago - 1 dependent package - 1.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
fused_error 0.1.2
A simple library for working with composable errors.3 versions - Latest release: over 1 year ago - 887 downloads total - 1 stars on GitHub - 1 maintainer
rewrap 1.0.1
`Result<Result<T, E>, F>` -> `Result<T, F>`2 versions - Latest release: almost 2 years ago - 1 dependent repositories - 570 downloads total - 0 stars on GitLab.com - 1 maintainer
outcome-46f94afc-026f-5511-9d7e-7d1fd495fb5c 0.1.1 💰
Augmentations for error propagation6 versions - Latest release: almost 2 years ago - 1.77 thousand downloads total - 30 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: almost 2 years ago - 878 downloads total - 1 stars on GitHub - 1 maintainer
woah 0.4.5
A Result type that differentiates between local errors (which can be handled) and fatal e...11 versions - Latest release: almost 2 years ago - 3.29 thousand downloads total - 14 stars on GitHub - 1 maintainer
reveal 0.2.3 removed
Automatically add context to error2 versions - Latest release: almost 2 years ago - 40 downloads total - 0 stars on GitHub - 1 maintainer
raise 2.0.0 💰
`yeet!` all the things2 versions - Latest release: about 2 years ago - 1 dependent repositories - 1.28 thousand downloads total - 2 stars on GitHub - 1 maintainer
xcept 0.0.1
Handle errors more like exceptions1 version - Latest release: about 2 years ago - 419 downloads total - 0 stars on GitHub - 1 maintainer
ees 1.0.0
Simple error-handling library14 versions - Latest release: about 2 years ago - 4 dependent packages - 1 dependent repositories - 6.12 thousand downloads total - 1 stars on GitHub - 1 maintainer
try-drop 0.2.0
Batteries included error handling mechanisms for drops which can fail4 versions - Latest release: about 2 years ago - 1.38 thousand downloads total - 10 stars on GitHub - 1 maintainer
error_generator 1.2.1
Transform structs and enums into fully qualified errors using attributes2 versions - Latest release: over 2 years ago - 773 downloads total - 0 stars on GitHub - 1 maintainer
precisej-printable-errno 0.2.2
Printable system call errors for nix6 versions - Latest release: over 2 years ago - 1 dependent package - 2 dependent repositories - 2.64 thousand downloads total - 0 stars on GitHub - 1 maintainer
ffi_helpers 0.3.0
A crate to help make working with FFI easier.3 versions - Latest release: over 2 years ago - 4 dependent packages - 15 dependent repositories - 2.29 million downloads total - 63 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
4 versions - Latest release: over 2 years ago - 148 dependent packages - 1,678 dependent repositories - 11.8 million downloads total - 4,988 stars on GitHub - 1 maintainer
tracing-error 0.2.0 💰
Utilities for enriching errors with `tracing`.4 versions - Latest release: over 2 years ago - 148 dependent packages - 1,678 dependent repositories - 11.8 million downloads total - 4,988 stars on GitHub - 1 maintainer
Related Keywords
error
75
rust
58
derive
17
macro
10
result
10
error-reporting
9
rust-library
8
no-std
7
failure
7
rust-lang
6
errors
5
library
5
no_std
5
hacktoberfest
4
exceptions
4
hash
3
proc-macro
3
rust-error
3
rust-patterns
3
utility
3
python
3
errorjson
3
derive-macro
3
actix-web
3
error-messages
3
no-alloc
3
try
3
minimal
3
log
3
tighterror
3
axum
3
ffi
3
backtrace
3
block
2
block-editor
2
ai
2
errorstack
2
miette
2
diagnostics
2
serde
2
graph
2
simulation
2
superapp
2
typescript
2
rust-debugging
2
rust-crate
2
bubble-up
2
http
2
logging
2
attribute
2
tracing
2
build
2
cffi
2
c-extension
2
sum
2
hacktoberfest2021
2
cli
2
json
2
embedded
2
deserialization
2
sentry
1
crate
1
drops
1
fallible-drop
1
fallible-drops
1
try-drop
1
try-drops
1
code-generation
1
proc_macro
1
attributes
1
errno
1
nix
1
libc
1
error-monitoring
1
drop
1
utilities
1
batteries-included
1
saga
1
exception
1
transaction
1
custom_derive
1
raise
1
yeet
1
throw
1
actix-web-middleware
1
actix
1
web
1
custom-derive
1
enum
1
syntax
1
input
1
terminal
1
recoverable-errors
1
custom-messages
1
api
1
simple
1
terminal-input
1
windows
1
win32
1
return
1