Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "error" keyword

pingora-error 0.2.0
Error types and error handling APIs for Pingora.
3 versions - Latest release: 23 days ago - 7 dependent packages - 8.82 thousand downloads total - 18,903 stars on GitHub - 1 maintainer
Top 2.6% on crates.io
amethyst_error 0.15.3 πŸ’°
Internal error handling for Amethyst.
8 versions - Latest release: almost 4 years ago - 19 dependent packages - 96 dependent repositories - 175 thousand downloads total - 7,973 stars on GitHub - 4 maintainers
Top 1.1% on crates.io
anyhow 1.0.84 πŸ’°
Flexible concrete Error type built on std::error::Error
88 versions - Latest release: 16 days ago - 15,807 dependent packages - 46,716 dependent repositories - 182 million downloads total - 5,138 stars on GitHub - 1 maintainer
Top 1.2% on crates.io
thiserror 1.0.61 πŸ’°
derive(Error)
62 versions - Latest release: 16 days ago - 16,613 dependent packages - 57,359 dependent repositories - 203 million downloads total - 3,697 stars on GitHub - 1 maintainer
io-error 0.1.1
Simple and convenient macro for creating I/O errors.
2 versions - Latest release: about 7 years ago - 1.83 thousand downloads total - 2,947 stars on GitHub - 1 maintainer
apollo-ariadne 0.2.0-alpha.0 πŸ’°
A fancy diagnostics & reporting crate
1 version - Latest release: over 1 year ago - 1 dependent package - 2 dependent repositories - 38 thousand downloads total - 1,569 stars on GitHub - 1 maintainer
Top 3.8% on crates.io
ariadne 0.4.1 πŸ’°
A fancy diagnostics & reporting crate
13 versions - Latest release: about 1 month ago - 83 dependent packages - 167 dependent repositories - 927 thousand downloads total - 1,569 stars on GitHub - 1 maintainer
charon_ariadne 0.1.0 πŸ’°
A fancy diagnostics & reporting crate - resigned for crates.io/charon
1 version - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 837 downloads total - 1,569 stars on GitHub - 1 maintainer
Top 2.7% on crates.io
snafu 0.8.2
An ergonomic error handling library
45 versions - Latest release: 3 months ago - 523 dependent packages - 2,173 dependent repositories - 15.4 million downloads total - 1,271 stars on GitHub - 1 maintainer
compiler_base_error 0.1.6
compiler_base_error
16 versions - Latest release: about 1 month ago - 2 dependent packages - 1 dependent repositories - 42.1 thousand downloads total - 1,243 stars on GitHub - 1 maintainer
error-stack-macros 0.0.0-reserved
Macros for the `error-stack` crate
1 version - Latest release: almost 2 years ago - 404 downloads total - 905 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: 9 months ago - 73 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: 10 months ago - 384 downloads total - 898 stars on GitHub - 1 maintainer
Top 2.3% on crates.io
error-chain 0.12.4
Yet another error boilerplate library.
29 versions - Latest release: almost 4 years ago - 1,162 dependent packages - 8,175 dependent repositories - 32.6 million downloads total - 729 stars on GitHub - 3 maintainers
quick-error2 2.1.0
A macro which makes error types pleasant to write.
3 versions - Latest release: about 4 years ago - 1 dependent package - 1 dependent repositories - 6.38 thousand downloads total - 321 stars on GitHub - 1 maintainer
Top 3.3% on crates.io
quick-error 2.0.1
A macro which makes error types pleasant to write.
16 versions - Latest release: about 3 years ago - 422 dependent packages - 21,361 dependent repositories - 88.2 million downloads total - 321 stars on GitHub - 1 maintainer
terrors 0.3.0
ergonomic and precise error handling built atop type-level set arithmetic
13 versions - Latest release: about 2 months ago - 3.9 thousand downloads total - 176 stars on GitHub - 1 maintainer
mismatch 1.0.0 πŸ’°
Crate for abstract mismatching. Useful for error propagation.
1 version - Latest release: over 1 year ago - 1 dependent repositories - 4.68 thousand downloads total - 117 stars on GitHub - 1 maintainer
tailwind-error 1.3.3
Tailwind Error Handlers
18 versions - Latest release: 8 months ago - 2 dependent packages - 3 dependent repositories - 8.61 thousand downloads total - 101 stars on GitHub - 1 maintainer
throw 0.1.7
Efficiently add statically-calculated stack traces to errors.
8 versions - Latest release: over 5 years ago - 2 dependent repositories - 13.5 thousand downloads total - 75 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 - 84 dependent packages - 95 dependent repositories - 285 thousand downloads total - 73 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.24 thousand downloads total - 73 stars on GitHub - 1 maintainer
onlyerror 0.1.4 πŸ’°
Obsessively tiny error derive macro
5 versions - Latest release: 4 months ago - 5 dependent packages - 1 dependent repositories - 5.61 thousand downloads total - 70 stars on GitHub - 1 maintainer
testresult 0.4.0 πŸ’°
Provides TestResult type for concise and precise test failures
4 versions - Latest release: 3 months ago - 23 dependent packages - 2 dependent repositories - 37.2 thousand downloads total - 56 stars on GitHub - 3 maintainers
failchain 0.1018.2 πŸ’°
Ergonomic companion library for failure.
4 versions - Latest release: about 3 years ago - 3 dependent packages - 3 dependent repositories - 10.8 thousand downloads total - 55 stars on GitHub - 1 maintainer
context-attribute 1.0.0 πŸ’°
Set the error context using doc comments.
1 version - Latest release: about 5 years ago - 9.12 thousand downloads total - 53 stars on GitHub - 1 maintainer
Top 8.3% on crates.io
http-api-problem 0.58.0
A library to create HTTP error response content for APIs based on RFC 7807
52 versions - Latest release: 6 months ago - 11 dependent packages - 28 dependent repositories - 324 thousand downloads total - 51 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.46 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.84 thousand downloads total - 49 stars on GitHub - 1 maintainer
tc-error 0.11.0 πŸ’°
TinyChain's generic error struct
17 versions - Latest release: 4 months ago - 13 dependent packages - 1 dependent repositories - 10.7 thousand downloads total - 46 stars on GitHub - 1 maintainer
Top 8.1% on crates.io
exitfailure 0.5.1
A basic newtype wrappers for use with ? in main
10 versions - Latest release: almost 6 years ago - 164 dependent packages - 202 dependent repositories - 440 thousand downloads total - 44 stars on GitHub - 1 maintainer
core-error 0.0.0
std::error::Error for libcore
5 versions - Latest release: over 4 years ago - 17 dependent packages - 7 dependent repositories - 139 thousand downloads total - 38 stars on GitHub - 2 maintainers
format_serde_error 0.3.0
Serde error messages for humans.
3 versions - Latest release: almost 3 years ago - 11 dependent packages - 6 dependent repositories - 409 thousand downloads total - 33 stars on GitHub - 1 maintainer
Top 9.1% on crates.io
derive-error 0.0.5
Derive macro for Error using macros 1.1
6 versions - Latest release: over 3 years ago - 51 dependent packages - 50 dependent repositories - 786 thousand downloads total - 32 stars on GitHub - 1 maintainer
chic 1.2.2 πŸ’°
Pretty parser error reporting.
7 versions - Latest release: over 4 years ago - 3 dependent packages - 31 dependent repositories - 340 thousand downloads total - 32 stars on GitHub - 1 maintainer
backtrace-error 0.5.1
wrap errors with automatic backtrace capture and print-on-result-unwrap
6 versions - Latest release: about 1 month ago - 1.83 thousand downloads total - 29 stars on GitHub - 1 maintainer
Top 7.8% on crates.io
simple-error 0.3.0
A simple error type backed by a string
19 versions - Latest release: over 1 year ago - 117 dependent packages - 306 dependent repositories - 1.07 million downloads total - 28 stars on GitHub - 1 maintainer
Top 6.8% on crates.io
err-derive 0.3.1
Derive macro for `std::error::Error`
14 versions - Latest release: over 2 years ago - 129 dependent packages - 664 dependent repositories - 3.48 million downloads total - 27 stars on GitLab.com - 2 maintainers
Top 6.4% on crates.io
indenter 0.3.3
A formatter wrapper that indents the text, designed for error display impls
8 versions - Latest release: over 3 years ago - 29 dependent packages - 2,934 dependent repositories - 22 million downloads total - 24 stars on GitHub - 1 maintainer
exun 0.2.0
Handle unexpected errors
2 versions - Latest release: 10 months ago - 753 downloads total - 24 stars on GitHub - 1 maintainer
http-problem 0.3.0
A HTTP APIs focused error handling library
4 versions - Latest release: about 1 year ago - 1 dependent repositories - 1.49 thousand downloads total - 24 stars on GitHub - 2 maintainers
cex 0.5.2
Checked exception simulation.
10 versions - Latest release: about 3 years ago - 2 dependent packages - 1 dependent repositories - 6.35 thousand downloads total - 23 stars on GitHub - 1 maintainer
cex_derive 0.5.2
Macros for checked exception simulation
10 versions - Latest release: about 3 years ago - 1 dependent package - 6.67 thousand downloads total - 22 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 2 months ago - 1 dependent package - 1.4 thousand downloads total - 21 stars on GitHub - 1 maintainer
bevy_mod_sysfail 7.0.0 πŸ’°
Decorate your bevy system with the sysfail macro attribute to handle failure.
11 versions - Latest release: 4 months ago - 7 dependent packages - 1 dependent repositories - 12.5 thousand downloads total - 21 stars on GitHub - 1 maintainer
deserr 0.6.1
Deserialization library with focus on error handling
14 versions - Latest release: 9 months ago - 27 dependent repositories - 138 thousand downloads total - 21 stars on GitHub - 2 maintainers
error-type 0.1.2
Provides a macro for constructing unifying error types.
3 versions - Latest release: almost 9 years ago - 4 dependent packages - 5 dependent repositories - 12.6 thousand downloads total - 20 stars on GitHub - 1 maintainer
Top 9.5% on crates.io
codemap-diagnostic 0.1.2
[DEPRECATED] Library for displaying compiler error messages, extracted from rustc.
3 versions - Latest release: 11 months ago - 17 dependent packages - 130 dependent repositories - 469 thousand downloads total - 19 stars on GitHub - 1 maintainer
error_def 0.3.16
A Rust syntax extension for generating error-handling boilerplate code.
19 versions - Latest release: over 6 years ago - 2 dependent packages - 1 dependent repositories - 17.8 thousand downloads total - 18 stars on GitHub - 1 maintainer
Top 7.1% on crates.io
proc-macro-error 1.0.4
Almost drop-in replacement to panics in proc-macros
38 versions - Latest release: almost 4 years ago - 604 dependent packages - 36,312 dependent repositories - 109 million downloads total - 14 stars on GitLab.com - 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
lyneate 0.2.1
A crate for beautiful code underlining and error reporting
4 versions - Latest release: 7 months ago - 1 dependent package - 1.24 thousand downloads total - 13 stars on GitHub - 1 maintainer
coercible_errors 0.1.4
Zero-cost error handling for generic traits
5 versions - Latest release: over 5 years ago - 2 dependent packages - 1 dependent repositories - 8.1 thousand downloads total - 11 stars on GitHub - 1 maintainer
justerror 1.1.0 πŸ’°
Extension to `thiserror` that helps reduce the amount of handwriting
3 versions - Latest release: over 1 year ago - 1 dependent repositories - 6.07 thousand downloads total - 11 stars on GitHub - 1 maintainer
chainerror 1.0.0
Make chaining errors easy.
18 versions - Latest release: 10 months ago - 5 dependent packages - 5 dependent repositories - 21.4 thousand downloads total - 10 stars on GitHub - 1 maintainer
try-drop 0.2.0
Batteries included error handling mechanisms for drops which can fail
4 versions - Latest release: over 2 years ago - 1.38 thousand downloads total - 10 stars on GitHub - 1 maintainer
thiserror-core 1.0.50
derive(Error)
3 versions - Latest release: 7 months ago - 4 dependent packages - 85 dependent repositories - 2.04 million downloads total - 9 stars on GitHub - 1 maintainer
Top 9.6% on crates.io
special 0.10.3
The package provides special functions.
38 versions - Latest release: 6 months ago - 20 dependent packages - 43 dependent repositories - 1.05 million downloads total - 9 stars on GitHub - 1 maintainer
errorcon 0.1.0
A small crate for scoping errors and easier error conversion
1 version - Latest release: 8 months ago - 2 dependent packages - 491 downloads total - 9 stars on GitHub - 1 maintainer
try-catch 0.2.2
A simple proc-macro that enables try-catch for Rust with automatic downcasting of error types.
4 versions - Latest release: almost 3 years ago - 3 dependent packages - 3 dependent repositories - 23.7 thousand downloads total - 8 stars on GitHub - 1 maintainer
srcerr 0.4.0 πŸ’°
User friendly errors from source data.
4 versions - Latest release: about 3 years ago - 2.06 thousand downloads total - 8 stars on GitHub - 1 maintainer
error-iter 0.4.1 πŸ’°
Error::sources on stable Rust
5 versions - Latest release: about 1 year ago - 9 dependent packages - 20 dependent repositories - 65.6 thousand downloads total - 7 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: 12 months ago - 2.72 thousand downloads total - 7 stars on GitHub - 1 maintainer
eliza_error 0.99.1 πŸ’°
β€œTimes are bad. Children no longer obey their parents, and everyone is writing an error handling ...
2 versions - Latest release: over 4 years ago - 1 dependent package - 2.47 thousand downloads total - 7 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
thiserror-ext 0.2.0
Useful extension utilities for `thiserror`.
15 versions - Latest release: about 1 month ago - 136 thousand downloads total - 6 stars on GitHub - 1 maintainer
therror 0.0.48 πŸ’°
derive(Error) with a twist (based on thiserror)
1 version - Latest release: 9 months ago - 425 downloads total - 6 stars on GitHub - 1 maintainer
econtext 0.2.0
Fast and simple error context on panics
4 versions - Latest release: almost 4 years ago - 1.6 thousand downloads total - 6 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: 12 months ago - 621 downloads total - 6 stars on GitHub - 1 maintainer
axum-derive-error 0.1.0
Proc macro to derive IntoResponse for errors for use with axum
1 version - Latest release: almost 2 years ago - 2 dependent repositories - 4.54 thousand downloads total - 5 stars on GitHub - 1 maintainer
compiler_error 0.1.1 πŸ’°
Triggerable compiler error
2 versions - Latest release: almost 7 years ago - 1 dependent package - 6 dependent repositories - 10.3 thousand downloads total - 5 stars on GitHub - 1 maintainer
error-rules 1.0.1
Archived! Error handling without pain
9 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 5.75 thousand downloads total - 5 stars on GitHub - 1 maintainer
spanned_error_message 0.1.0
Pretty error messages with spans outside of proc macros
1 version - Latest release: 12 months ago - 1 dependent package - 1 dependent repositories - 556 downloads total - 5 stars on GitHub - 1 maintainer
manyhow 0.11.1
proc macro error handling Γ  la anyhow x proc-macro-error
21 versions - Latest release: 3 months ago - 12 dependent packages - 1 dependent repositories - 263 thousand downloads total - 5 stars on GitHub - 1 maintainer
manyhow-macros 0.11.0
Macro for manyhow
18 versions - Latest release: 4 months ago - 1 dependent package - 1 dependent repositories - 256 thousand downloads total - 5 stars on GitHub - 1 maintainer
thiserror-ext-derive 0.2.0
Procedural macros for `thiserror_ext`.
15 versions - Latest release: about 1 month ago - 1 dependent package - 137 thousand downloads total - 5 stars on GitHub - 1 maintainer
status 0.0.10
Error container
10 versions - Latest release: over 4 years ago - 2 dependent packages - 11 dependent repositories - 14 thousand downloads total - 5 stars on GitHub - 1 maintainer
sqlstate 0.1.0 πŸ’°
Representations and parsing logic for SQLSTATE return codes.
2 versions - Latest release: over 2 years ago - 1.64 thousand downloads total - 4 stars on GitHub - 1 maintainer
multiple_errors 1.1.0
Propagate multiple errors instead of just the first one
2 versions - Latest release: about 2 months ago - 471 downloads total - 4 stars on GitHub - 1 maintainer
main_error 0.1.2
Print errors with Display instead of Debug when using ? in main().
3 versions - Latest release: over 2 years ago - 29 dependent packages - 37 dependent repositories - 92 thousand downloads total - 4 stars on GitHub - 1 maintainer
adhocerr 0.1.2 πŸ’°
A library for the construction of efficient single use static/dynamic error types per callsite.
3 versions - Latest release: over 4 years ago - 1 dependent package - 1 dependent repositories - 3.55 thousand downloads total - 4 stars on GitHub - 1 maintainer
efloat 0.2.0
Error-bounded Floating Point
1 version - Latest release: about 6 years ago - 760 downloads total - 4 stars on GitHub - 1 maintainer
polyerror 0.0.2
Macro to make errors easy and expressive
2 versions - Latest release: over 3 years ago - 1.07 thousand downloads total - 4 stars on GitHub - 1 maintainer
anyerror 0.1.12
A type of any error for transport
13 versions - Latest release: 7 months ago - 5 dependent packages - 54 dependent repositories - 639 thousand downloads total - 4 stars on GitHub - 1 maintainer
eyre-impl 0.1.0 πŸ’°
The generic backing types and traits necessary to implement different forms of catch all contextu...
1 version - Latest release: over 4 years ago - 2 dependent packages - 1.54 thousand downloads total - 4 stars on GitHub - 1 maintainer
utils-results 5.3.0 πŸ’°
The easiest and most intuitive error handling solution.
23 versions - Latest release: over 2 years ago - 3 dependent packages - 1 dependent repositories - 7.94 thousand downloads total - 4 stars on GitHub - 1 maintainer
typederror 0.2.1 πŸ’°
A wrapper around anyhow that allows for a primary error type
4 versions - Latest release: 16 days ago - 628 downloads total - 3 stars on GitHub - 1 maintainer
impl_serialize 3.1.4
Macro for common implementing methods in serde::Serializer trait
8 versions - Latest release: over 1 year ago - 1 dependent package - 2.24 thousand downloads total - 3 stars on GitHub - 1 maintainer
meticulous 0.1.0
Result extension to add more meaning to unwrapping
3 versions - Latest release: over 1 year ago - 65.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
tracerr 0.3.0
Custom compile-time captured error tracing.
5 versions - Latest release: over 2 years ago - 1 dependent package - 2 dependent repositories - 46.5 thousand downloads total - 3 stars on GitHub - 1 maintainer
failed-result 0.2.5
A small crate for converting various failed value to result with corresponding error type
7 versions - Latest release: 6 months ago - 1 dependent package - 1 dependent repositories - 2.79 thousand downloads total - 3 stars on GitHub - 1 maintainer
lifterr 0.4.1
A small set of adapters extending Rust's error-handling capabilities
6 versions - Latest release: over 1 year ago - 1 dependent repositories - 1.89 thousand downloads total - 3 stars on GitHub - 1 maintainer
eieio 1.0.0
Error Implementing `Eq + Clone` replacing `std::io::Error`
1 version - Latest release: about 4 years ago - 2 dependent packages - 9 dependent repositories - 539 thousand downloads total - 3 stars on GitHub - 1 maintainer
simple-eyre 0.3.1
One of the simplest error reporters one can build ontop of eyre, defining only an error report
4 versions - Latest release: almost 3 years ago - 7 dependent packages - 6 dependent repositories - 10.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
yade 0.1.2
Yet Another Derive Error
3 versions - Latest release: over 6 years ago - 2 dependent packages - 1 dependent repositories - 3.48 thousand downloads total - 3 stars on GitHub - 1 maintainer
google_cloud_logging 0.1.0
Google Cloud Structured Logging structures.
1 version - Latest release: over 2 years ago - 6.92 thousand downloads total - 3 stars on GitHub - 1 maintainer
rancor 0.1.0-pre8 πŸ’°
Scalable and efficient error handling without type composition
9 versions - Latest release: 5 months ago - 2 dependent packages - 6.68 thousand downloads total - 3 stars on GitHub - 1 maintainer
ggplot-error 1.0.0
GG Plot Error Handlers
1 version - Latest release: over 2 years ago - 1 dependent package - 1.19 thousand downloads total - 3 stars on GitHub - 1 maintainer
notedown-error 1.1.10
Notedown Error Handlers
15 versions - Latest release: over 1 year ago - 4 dependent packages - 7.54 thousand downloads total - 3 stars on GitHub - 1 maintainer
impl_serde_serialize_error 1.0.4
Macro for fast implementing error methods in serde::Serializer trait
5 versions - Latest release: over 1 year ago - 1.42 thousand downloads total - 3 stars on GitHub - 1 maintainer