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

Top 1.0% on crates.io
tracing-error 0.2.0 💰
Utilities for enriching errors with `tracing`.
4 versions - Latest release: over 2 years ago - 110 dependent packages - 1,678 dependent repositories - 11.4 million downloads total - 4,961 stars on GitHub - 1 maintainer
terrors 0.3.0
ergonomic and precise error handling built atop type-level set arithmetic
13 versions - Latest release: 29 days ago - 3.9 thousand downloads total - 176 stars on GitHub - 1 maintainer
fullerror 1.0.0
Error type that shows the full source tree
1 version - Latest release: 3 months ago - 274 downloads total - 0 stars on GitHub - 1 maintainer
thisctx_impl 0.4.0
Macro implementation of the `thisctx` crate
4 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 5.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
thisctx 0.4.0
Easily create error with contexts
4 versions - Latest release: about 1 year ago - 1 dependent repositories - 4.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
failure 0.1.8
Experimental error handling abstraction.
10 versions - Latest release: about 4 years ago - 3,125 dependent packages - 14,385 dependent repositories - 31.3 million downloads total - 1,431 stars on GitHub - 1 maintainer
Top 1.7% on crates.io
failure_derive 0.1.8
derives for the failure crate
10 versions - Latest release: about 4 years ago - 504 dependent packages - 13,011 dependent repositories - 29.3 million downloads total - 1,431 stars on GitHub - 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: 4 months ago - 917 downloads total - 1 stars on GitHub - 1 maintainer
Top 2.7% on crates.io
snafu 0.8.2
An ergonomic error handling library
44 versions - Latest release: about 2 months ago - 456 dependent packages - 2,173 dependent repositories - 14.7 million downloads total - 1,257 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
snafu-derive 0.8.2
An ergonomic error handling library
45 versions - Latest release: about 2 months ago - 2 dependent packages - 2,015 dependent repositories - 14.7 million downloads total - 1,257 stars on GitHub - 1 maintainer
cargo-tighterror 0.0.14
The cargo plugin of the tighterror framework.
13 versions - Latest release: 9 days ago - 3.54 thousand downloads total - 1 stars on GitHub - 1 maintainer
tighterror 0.0.14
A minimalistic error representation framework.
14 versions - Latest release: 9 days ago - 4.16 thousand downloads total - 1 stars on GitHub - 1 maintainer
tighterror-build 0.0.14
The tighterror code generation library.
13 versions - Latest release: 9 days ago - 1 dependent package - 3.87 thousand 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: almost 8 years ago - 1 dependent repositories - 3.66 thousand downloads total - 0 stars on GitHub - 1 maintainer
trasy 0.1.4
A library for error handling with tracing and backtrace support
5 versions - Latest release: 2 days ago - 421 downloads total - 3 stars on GitHub - 1 maintainer
errer_derive 0.13.1
Flexible error management for Rust. An middle-ground between failure and SNAFU
6 versions - Latest release: almost 5 years ago - 1 dependent repositories - 18.6 thousand downloads total - 2 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 - 3 dependent packages - 1 dependent repositories - 22.3 thousand downloads total - 12 stars on GitHub - 1 maintainer
trace-error 0.1.5 💰
Extensions to Rust's error system to automatically include backtraces
6 versions - Latest release: about 7 years ago - 1 dependent package - 4 dependent repositories - 16.3 thousand downloads total - 6 stars on GitHub - 1 maintainer
Top 5.3% on crates.io
fehler 1.0.0
A library for error-handling syntax in Rust
4 versions - Latest release: about 4 years ago - 87 dependent packages - 126 dependent repositories - 367 thousand downloads total - 624 stars on GitHub - 1 maintainer
outcome-46f94afc-026f-5511-9d7e-7d1fd495fb5c 0.1.1 💰
Augmentations for error propagation
6 versions - Latest release: almost 2 years ago - 1.77 thousand downloads total - 30 stars on GitHub - 1 maintainer
Top 4.2% on crates.io
error-stack 0.4.1
A context-aware error-handling library that supports arbitrary attached user data
11 versions - Latest release: 8 months ago - 59 dependent packages - 181 dependent repositories - 781 thousand downloads total - 898 stars on GitHub - 1 maintainer
whassup 0.0.0-reserved
Ask what's up, get a status back
1 version - Latest release: 9 months ago - 326 downloads total - 898 stars on GitHub - 1 maintainer
onlyerror 0.1.4 💰
Obsessively tiny error derive macro
5 versions - Latest release: 3 months ago - 3 dependent packages - 1 dependent repositories - 5.61 thousand downloads total - 70 stars on GitHub - 1 maintainer
Top 2.7% on crates.io
miette 7.2.0 💰
Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers.
63 versions - Latest release: about 2 months ago - 311 dependent packages - 1,132 dependent repositories - 9.51 million downloads total - 1,766 stars on GitHub - 1 maintainer
Top 5.3% on crates.io
miette-derive 7.2.0 💰
Derive macros for miette. Like `thiserror` for Diagnostics.
54 versions - Latest release: about 2 months ago - 1 dependent package - 1,121 dependent repositories - 9.5 million downloads total - 1,766 stars on GitHub - 1 maintainer
testresult 0.4.0 💰
Provides TestResult type for concise and precise test failures
4 versions - Latest release: about 2 months ago - 8 dependent packages - 2 dependent repositories - 28.5 thousand downloads total - 56 stars on GitHub - 3 maintainers
Top 1.1% on crates.io
anyhow 1.0.82 💰
Flexible concrete Error type built on std::error::Error
84 versions - Latest release: 26 days ago - 13,133 dependent packages - 46,716 dependent repositories - 173 million downloads total - 5,059 stars on GitHub - 1 maintainer
Top 1.2% on crates.io
thiserror 1.0.59 💰
derive(Error)
60 versions - Latest release: 15 days ago - 14,050 dependent packages - 57,359 dependent repositories - 192 million downloads total - 3,697 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
powerset-enum 0.1.0
A poor man's anonymous enum
1 version - Latest release: almost 5 years ago - 1 dependent repositories - 758 downloads total - 11 stars on GitHub - 1 maintainer
tear 0.5.1
Typed early returns and loop control + Syntax sugar for try!-like error handling
7 versions - Latest release: about 3 years ago - 2 dependent packages - 1 dependent repositories - 3.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
rancor 0.1.0-pre8 💰
Scalable and efficient error handling without type composition
9 versions - Latest release: 4 months ago - 1 dependent package - 5.46 thousand downloads total - 3 stars on GitHub - 1 maintainer
idk 0.0.1 💰
A Rust library for error handling and reporting in Mini Functions.
1 version - Latest release: about 1 year ago - 1 dependent package - 1.29 thousand downloads total - 13 stars on GitHub - 1 maintainer
wallee 0.2.1
Flexible concrete Error type built on std::error::Error with caller location tracking
8 versions - Latest release: 2 months ago - 2.99 thousand downloads total - 0 stars on GitHub - 1 maintainer
actix-web-error 0.2.0
Derive ResponseError for your errors
2 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-error
2 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 2.53 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: 8 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: 8 months ago - 1 dependent package - 3.41 thousand downloads total - 49 stars on GitHub - 1 maintainer
narrate 0.4.1
narrate is a set of CLI app utilities for error handling and status reporting
8 versions - Latest release: 11 months ago - 2.37 thousand downloads total - 6 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
embedded-error-chain-macros 1.0.0 💰
Procedural macros of the `embedded-error-chain` crate
2 versions - Latest release: over 3 years ago - 1 dependent package - 1.44 thousand downloads total - 1 stars on GitHub - 1 maintainer
embedded-error-chain 1.0.0 💰
Easy error handling in no-alloc and no-std environments
3 versions - Latest release: over 3 years ago - 1.15 thousand downloads total - 1 stars on GitHub - 1 maintainer
thiserror-nostd-notrait 1.0.57
derive(Error)
1 version - Latest release: 2 months ago - 577 downloads total - 0 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: 4 months ago - 441 downloads total - 0 stars on GitHub - 1 maintainer
thiserror-ext 0.2.0
Useful extension utilities for `thiserror`.
15 versions - Latest release: 9 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: 9 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: 10 days ago - 276 downloads total - 25 stars on GitHub - 1 maintainer
deserr 0.6.1
Deserialization library with focus on error handling
14 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
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 - 66 dependent packages - 433 dependent repositories - 3.76 million downloads total - 9 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: about 3 years ago - 1 dependent package - 1.11 thousand downloads total - 73 stars on GitHub - 1 maintainer
Top 8.7% on crates.io
custom_error 1.9.2 💰
Define custom errors without boilerplate using the custom_error! macro.
17 versions - Latest release: about 3 years ago - 79 dependent packages - 95 dependent repositories - 272 thousand downloads total - 73 stars on GitHub - 1 maintainer
orfail 1.1.0 💰
Error handling library for portable unrecoverable errors
6 versions - Latest release: 9 months ago - 8 dependent packages - 1 dependent repositories - 10.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
sentry-rs 2.2.0
A Sentry Client for Rust Lang.
13 versions - Latest release: about 6 years ago - 1 dependent repositories - 13 thousand downloads total - 11 stars on GitHub - 1 maintainer
aud 0.1.3
A minimal implementation of Sagas
4 versions - Latest release: almost 7 years ago - 1 dependent repositories - 3.97 thousand downloads total - 1 stars on GitHub - 1 maintainer
thiserror-core 1.0.50
derive(Error)
3 versions - Latest release: 6 months ago - 3 dependent packages - 85 dependent repositories - 1.87 million downloads total - 9 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
errjson 0.0.6
Easy complex and intuitive Rust Error json
6 versions - Latest release: 11 months ago - 1.48 thousand downloads total - 1 stars on codeberg.org - 1 maintainer
jsonerr 0.0.3
jsonerr macro and builder
3 versions - Latest release: 11 months ago - 2 dependent packages - 1.25 thousand downloads total - 1 stars on codeberg.org - 1 maintainer
any-error 💰
When you just want to use `?` in peace
1 version - Latest release: 15 days ago - 500 downloads total - 1 stars on GitHub - 1 maintainer
error_log 0.1.3
Simple, struct-based Error-Handling
4 versions - Latest release: about 1 year ago - 987 downloads total - 0 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
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
stacked_errors 0.5.2
high level error propogation with programmed backtraces
7 versions - Latest release: 17 days ago - 1 dependent package - 2.13 thousand downloads total - 1 stars on GitHub - 1 maintainer
reveal_macro
#[error]
1 version - Latest release: 16 days ago - 1 dependent package - 414 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 codes
2 versions - Latest release: 11 months ago - 524 downloads total - 6 stars on GitHub - 1 maintainer
bupropion 0.0.18
Fancy error handler implementation for Miette
18 versions - Latest release: 8 months ago - 1 dependent package - 106 dependent repositories - 6.18 thousand downloads total - 13 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: 17 days ago - 2.79 thousand downloads total - 14 stars on GitHub - 1 maintainer
anon_enum 1.1.0
Enum types with fully-generic variants
2 versions - Latest release: about 1 year ago - 554 downloads total - 0 stars on GitLab.com - 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 - 2.97 thousand downloads total - 14 stars on GitHub - 1 maintainer
bail-out 0.2.0
Macros to help keep code clean for validations and error handling
4 versions - Latest release: over 3 years ago - 4.87 thousand downloads total - 0 stars on GitHub - 1 maintainer
shippai_derive 0.3.2
macros for shippai
8 versions - Latest release: over 5 years ago - 1 dependent package - 1 dependent repositories - 6.42 thousand downloads total - 16 stars on GitHub - 1 maintainer
shippai 0.3.2
failure in other languages
10 versions - Latest release: over 5 years ago - 1 dependent repositories - 7.26 thousand downloads total - 16 stars on GitHub - 1 maintainer
w32-error 1.0.0
Encapsulates Windows API error codes.
1 version - Latest release: about 4 years ago - 2 dependent packages - 1 dependent repositories - 13.4 thousand downloads total - 2 stars on GitHub - 1 maintainer
drone-mirror-failure 0.1.2
Experimental error handling abstraction.
2 versions - Latest release: over 5 years ago - 2 dependent packages - 3.26 thousand downloads total - 1,431 stars on GitHub - 1 maintainer
alt-failure 0.1.5
Experimental error handling abstraction.
1 version - Latest release: over 4 years ago - 5.12 thousand downloads total - 1,431 stars on GitHub - 1 maintainer
failure_without_backtrace 0.1.2
Experimental error handling abstraction.
1 version - Latest release: over 5 years ago - 683 downloads total - 1,431 stars on GitHub - 1 maintainer
lmnkjgkj-std-backtrace-anyhow 0.0.1
Fork of anyhow that uses backtrace from std
1 version - Latest release: about 1 year ago - 3 dependent packages - 1 dependent repositories - 2.34 thousand downloads total - 0 stars on GitHub - 1 maintainer
manyhow 0.11.1
proc macro error handling à la anyhow x proc-macro-error
21 versions - Latest release: about 2 months ago - 5 dependent packages - 1 dependent repositories - 213 thousand downloads total - 5 stars on GitHub - 1 maintainer
printjsonerr 0.0.1
print json err
1 version - Latest release: 12 months ago - 341 downloads total - 1 stars on codeberg.org - 1 maintainer
fatal-error 1.0.1
Differentiate errors and fatal errors
2 versions - Latest release: about 1 year ago - 1 dependent package - 618 downloads total - 1 stars on GitHub - 1 maintainer
raise 2.0.0 💰
`yeet!` all the things
2 versions - Latest release: about 2 years ago - 1 dependent repositories - 1.14 thousand downloads total - 2 stars on GitHub - 1 maintainer
therror 0.0.48 💰
derive(Error) with a twist (based on thiserror)
1 version - Latest release: 8 months ago - 368 downloads total - 6 stars on GitHub - 1 maintainer
manyhow-macros 0.11.0
Macro for manyhow
18 versions - Latest release: 3 months ago - 1 dependent package - 1 dependent repositories - 208 thousand downloads total - 5 stars on GitHub - 1 maintainer
justerror 1.1.0 💰
Extension to `thiserror` that helps reduce the amount of handwriting
3 versions - Latest release: about 1 year ago - 1 dependent repositories - 5.41 thousand downloads total - 11 stars on GitHub - 1 maintainer
twilight-error
Error handling utility for the Twilight ecosystem
6 versions - Latest release: 20 days ago - 1 dependent repositories - 1.48 thousand downloads total - 1 stars on GitHub - 1 maintainer
exun 0.2.0
Handle unexpected errors
2 versions - Latest release: 9 months ago - 637 downloads total - 24 stars on GitHub - 1 maintainer
pingora-error 0.1.0
Error types and error handling APIs for Pingora.
1 version - Latest release: 2 months ago - 5.27 thousand downloads total - 18,903 stars on GitHub - 1 maintainer
error_set 0.3.1
An error set macro that provides a concise way to define errors and ergonomically coerce between ...
4 versions - Latest release: 21 days ago - 609 downloads total - 21 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 - 59.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
bruh_moment 0.1.1
Re-export of the anyhow crate, but with Bruh as the error type
2 versions - Latest release: over 1 year ago - 1 dependent package - 1.06 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: 9 months ago - 874 downloads total - 0 stars on GitHub - 1 maintainer
culpa 1.0.2
A library for error-handling syntax in Rust
3 versions - Latest release: 4 months ago - 1 dependent package - 1 dependent repositories - 8.51 thousand downloads total - 6 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 - 758 downloads total - 1 stars on GitHub - 1 maintainer
derive_jserror 0.1.0
#[derive(JsError)]
1 version - Latest release: 10 months ago - 282 downloads total - 0 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.61 thousand downloads total - 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 - 3.77 thousand downloads total - 2 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.03 thousand downloads total - 2 stars on GitHub - 1 maintainer
violet_mail 0.1.0
Wrapper for violet
1 version - Latest release: almost 3 years ago - 419 downloads total - 1 stars on GitHub - 1 maintainer
abort-if 0.1.2
Very handy attribute to abort a function at compile-time if something goes wrong
3 versions - Latest release: over 1 year ago - 827 downloads total - 2 stars on GitHub - 1 maintainer