#error-handling

  1. syn

    Parser for Rust source code

    v2.0.117 86.5M #proc-macro #syntax-tree #macro-input #syntax-tree-node #macro-parser #token-parser #parse-stream #macro-derive #error-handling #source-file
  2. anyhow

    Flexible concrete Error type built on std::error::Error

    v1.0.102 40.7M #error-handling #error
  3. thiserror

    derive(Error)

    v2.0.18 67.9M #error-handling #error-derive #error
  4. codespan-reporting

    Beautiful diagnostic reporting for text-based programming languages

    v0.13.1 5.4M #diagnostics-reporting #error-handling #diagnostic-reporting
  5. miette

    Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers

    v7.6.0 3.4M #error-handling #diagnostics-reporting #error-diagnostics #compiler-diagnostics #syntax-highlighting #terminal-colors #define-error #snippets #printing-error #help-text
  6. snafu

    An ergonomic error handling library

    v0.9.0 4.1M #error-handling #library
  7. ariadne

    A fancy diagnostics & reporting crate

    v0.6.0 395K #error-diagnostics #error-handling #compiler-diagnostics #compiler #pretty
  8. eyre

    Flexible concrete Error Reporting type built on std::error::Error with customizable Reports

    v0.6.12 5.4M #error-handling #report #object #anyhow #built #backtrace #re-exports #printed
  9. console_error_panic_hook

    A panic hook for wasm32-unknown-unknown that logs panics to console.error

    v0.1.7 3.5M #panic-hook #error-logging #console-error #nodejs #stack-trace #error-handling #wasm32-unknown-unknown
  10. error-stack

    A context-aware error-handling library that supports arbitrary attached user data

    v0.7.0 230K #error-handling #report #no-std
  11. color-eyre

    An error report handler for panics and eyre::Reports for colorful, consistent, and well formatted error reports for all kinds of errors

    v0.6.5 3.3M #error-handling #panic-handler #report #colorful #eyre #error-tracing #stderr #span-trace #indicating
  12. testresult

    type for concise and precise test failures

    v0.4.1 78K #testing #error-handling #testing-error
  13. rootcause

    A flexible, ergonomic, and inspectable error reporting library for Rust

    v0.12.1 10K #error-handling #library
  14. tracing-error

    enriching errors with tracing

    v0.2.1 3.0M #error-tracing #error-handling #exception-reporting #backtrace
  15. deserr

    Deserialization library with focus on error handling

    v0.6.4 52K #deserialize #error-handling
  16. oxc-miette

    Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers

    v2.7.1 297K #diagnostics-reporting #error-handling #miette #compiler-diagnostics #source-span #define-error #terminal-colors #help-text #severity
  17. orion-error

    Struct Error for Large Project

    v0.6.1 1.4K #error-handling #logging #utilities
  18. terrors

    ergonomic and precise error handling built atop type-level set arithmetic

    v0.3.3 15K #error-handling #type-level #anonymous #sum
  19. error_set

    Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type.

    v0.9.1 10K #error-handling #set-error #macro-error #macro
  20. trackable

    way to track objects manually as an alternative to mechanisms like backtracing

    v1.3.0 1.3M #object-tracking #error-handling #backtracing #macro-use #history #error-tracking #macro-error #open-file #fs-file
  21. exn

    A context-aware concrete Error type built on core::error::Error

    v0.3.0 13K #error-handling #context-aware #core-error #built #concrete
  22. thiserror-no-std

    derive(Error)

    v2.0.2 101K #error-handling #enums #struct #io #macro-derive
  23. ag

    CLI App to slice and dice logfiles

    v0.19.5 1.7K #logging #json #query #row #aggregate #tui #slice-dice #logfmt #error-handling #percentile
  24. docsplay

    A derive macro for implementing the display Trait via a doc comment and string interpolation. Fork of displaydoc

    v0.1.3 56K #macro-derive #error-handling #display-traits
  25. thiserror-ext

    Useful extension utilities for thiserror

    v0.4.0-alpha 17K #error-handling #derive #error
  26. eros

    Error handling that is precise, no boilerplate, ergonomic, context aware, and performant

    v0.5.0 700 #error-handling #error-union
  27. mago-reporting

    Structured error and diagnostic reporting utilities

    v1.22.0 550 #linter #error-handling #mago #ast #baseline #php #coding-style #php-toolchain #reporter #terminal-output
  28. masterror

    Application error types and response mapping

    v0.27.3 160 #error-handling #api-framework
  29. rancor

    Scalable and efficient error handling without type composition

    v0.1.1 1.8M #error #error-handling
  30. problem

    Error handling for command line applications or prototypes

    v5.4.0 130 #error-handling #error-logging #error-context
  31. manyhow

    proc macro error handling à la anyhow x proc-macro-error

    v0.11.4 1.0M #proc-macro #error-macro #error-handling
  32. gix-error

    gitoxide project to provide common errors and error-handling utilities

    v0.2.1 784K #error-handling #exn #message #gix #gitoxide #type-erased
  33. fatality

    extension to thiserror::Error

    v0.1.1 214K #error-handling #fatal-error #extension #variant #non-fatal #nested-error #polkadot
  34. lazy_errors

    Effortlessly create, group, and nest arbitrary errors, and defer error handling ergonomically

    v0.10.1 14K #error-handling #tree #multiple
  35. hooq

    macro that inserts a method before ?. (? 前にメソッドを挿入するシンプルなマクロ)

    v0.3.1 24K #logging #anyhow #proc-macro #error-handling #eyre
  36. rama-error

    error types and utilities for rama

    v0.3.0-alpha.4 225K #rama #error-handling #error
  37. errs

    handling errors with reasons

    v0.8.2 300 #error-handling #notifications #reason
  38. validated

    The cumulative sibling of Result and Either

    v1.0.0 1.9K #validation #validation-error #error-handling
  39. color-spantrace

    A pretty printer for tracing_error::SpanTrace based on color-backtrace

    v0.3.0 2.3M #error-tracing #span-trace #error-handling #color-backtrace #object #colorize #printing-error
  40. wallee

    Flexible concrete Error type built on std::error::Error with caller location tracking

    v0.2.4 #error-handling #error
  41. charon-error

    Structured error and panic handling with rich reports and bug reporting functionality

    v0.4.0 #error-handling #error-report #panic-hook #gitlab #tracing
  42. portage-atom-resolvo

    Bridge between portage-atom and the resolvo dependency solver

    v0.3.0 #portage-atom #bridge #dependency-solver #resolvo #gentoo #pms #in-memory #slotted #error-handling
  43. pipex

    A powerful functional pipeline macro for Rust combining sync, async, parallel, and streaming operations with extensible error handling

    v0.1.20 800 #error-handling #async-pipeline #async #parallel #functional
  44. uni_error

    universal error type for Rust

    v0.11.3 #error-handling #error-kind #error-chain
  45. stacked_errors

    high level error propogation with software controlled backtraces

    v0.7.1 9.8K #error-handling #no-std #error
  46. oxur-smap

    Source mapping for Oxur language - tracks code transformations for error reporting

    v0.2.0 #error-handling #source-map #compiler #error-reporting
  47. windows-result

    Windows error handling

    v0.4.1 20.2M #winapi #error-handling #windows #winrt #hresult
  48. actix-error

    handle REST errors, with a derive macro to generate the error type. It also provides a compatibility layer with actix-web.

    v0.2.11 140 #error-handling #actix-web #http-response #error-macro #rest #json-error #web-apps #structured-error #serde-json
  49. axoprocess

    Nicer defaults for invoking CLI Commands

    v0.2.1 41K #logging #invoking #default-for-invoking #command-line-tool #cmd #error-handling
  50. htsget-http

    handling HTTP in htsget-rs

    v0.8.5 #htsget #htsget-rs #web-server #convert #error-handling #json-response #bioinformatics
  51. meticulous

    Result extension to add more meaning to unwrapping

    v0.2.0-pre.2 9.5K #error-handling #unwrap #error
  52. orfail

    Error handling library for portable unrecoverable errors

    v2.0.0 700 #error-handling #portable #unrecoverable #backtrace #struct
  53. one_err

    OneErr to rule them all

    v0.0.8 9.1K #error-handling #io-error #error
  54. libvault

    modified from RustyVault

    v0.2.2 480 #encryption #certificate #key-value-store #rusty-vault #auth-token #pki #error-handling #policies #access-control #certificate-issuance
  55. handle-this

    Ergonomic error handling with try/catch/throw/inspect/finally syntax and automatic stack traces

    v0.2.4 #try-catch #error-handling #handling #macro #catch
  56. anyhow_serde

    Flexible concrete Error type built on std::error::Error with serde support

    v1.0.101 #error-handling #serde-error
  57. pingora-error

    Error types and error handling APIs for Pingora

    v0.8.0 736K #error-handling #pingora #error
  58. error2

    error handle library for Rust

    v0.13.2 #error-handling #io-error #backtrace #library
  59. error-rail

    ErrorRail is a no_std compatible Error Handling library for the Rust language

    v0.11.0 #error-handling #validation-error
  60. wherror

    The same derive(Error) macro thiserror provides + the features you want!

    v2.3.1 #error-handling #error-macro #error-derive #macro-derive
  61. peel-off

    Peel off a specific variant from a Rust enum, splitting it into the extracted variant and the residual

    v0.1.1 17K #enum-variants #error-handling #pattern-matching #enums
  62. 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…

    v0.9.7 #error-handling #circuit-breaker #resilience #async
  63. axocli

    common code for setting up a CLI App and handling errors/printing

    v0.3.0 2.3K #setting-up #error-handling #cli #builder #cargo-run
  64. musubi-rs

    Rust bindings for musubi diagnostic renderer

    v0.4.0 #error-handling #diagnostics #terminal
  65. pretty-error-debug

    If the process ends with an Error, write out the Error message and chain

    v0.3.2 2.2K #error-handling #cli
  66. vtcode-commons

    Shared traits for paths, telemetry, and error reporting reused across VT Code component extractions

    v0.99.0 #shared-traits #error-handling #vt #utilities
  67. culpa

    error-handling syntax in Rust

    v1.0.2 52K #error-handling #exception
  68. anyhow2

    (Fork of anyhow that adds the location where the error first occurred)Flexible concrete Error type built on std::error::Error

    v0.1.4 #error-handling #anyhow #error
  69. flex-error

    Flexible error definitions using macros and traits

    v0.4.4 92K #error-handling #macro-traits #error-tracing #anyhow #error-macro #define-error #eyre #error-details #no-std
  70. terni

    Ternary error handling: Success, Partial with measured loss, Failure. Because computation is not binary.

    v0.5.0 #ternary #error-handling #eh #pbta #partial
  71. thiserror-core

    derive(Error)

    v1.0.50 45K #error-handling #error-derive #error
  72. resext

    lightweight error handling crate for Rust

    v1.4.0 #error-handling #context #error-context #result
  73. error_tools

    Basic exceptions handling mechanism

    v0.38.0 1.1K #error-handling #general-purpose
  74. neuer-error

    Ergonomic error handling for machines and humans

    v0.3.0 #error-handling #error
  75. error_mapper

    standardized Results and Errors handling accross all your projects

    v0.4.0 850 #error-handling #macro #error-macro #simple #handling
  76. memapi2

    A no_std/no-alloc-friendly memory allocation interface for raw buffers, with improved error reporting

    v0.11.4 #error-handling #no-std #allocation #memory-allocator #no-alloc
  77. explicit-error

    Explicit concrete Error type for binary crates

    v0.2.3 #error-handling #error-exit
  78. origin-lang

    Every value is origin, at a boundary, or contents. The compiler knows which.

    v0.2.0 #type-system #boundary #error-handling #safety
  79. codespan_preprocessed

    Beautiful diagnostic reporting for M4 (or cpp) preprocessed text files

    v0.9.0 800 #diagnostics-reporting #codespan-reporting #error-handling #m4 #pre-processor #cpp #source-location
  80. goof

    A reusable, composable, aggregate and no_std-friendly error library

    v0.3.2 #error-handling #reusable #mismatch #composable #struct #aggregate #assertions #eyre
  81. tracing_log_error

    A set of helpers to capture rich error context in tracing logs

    v0.1.4 2.8K #logging-tracing #error-logging #error-handling #telemetry
  82. eira

    Ansi-colored error reporting output

    v0.1.11 110 #error-handling #ansi-colored #output #active #reporting
  83. ffi_helpers

    help make working with FFI easier

    v0.3.0 155K #error-handling #ffi #extern
  84. multiple_errors

    Propagate multiple errors instead of just the first one

    v1.1.3 210 #error-handling #propagate #multiple #macro
  85. tighterror

    A minimalistic error representation framework

    v0.0.22 1.3K #error-handling #no-alloc #error-reporting
  86. try-next

    A minimal synchronous trait for fallible, pull-based item sources

    v0.4.0 #error-handling #fallible-iterator #iterator #synchronous #fallible
  87. stackerror

    A pragmatic error handling library for Rust that provides helpful strings for debugging, and structured data for runtime error handling

    v0.7.0 700 #error-handling
  88. app-error

    Error type for applications

    v0.1.1 #error-handling #error
  89. clerr

    aids in command-line error reporting

    v0.11.0-rc.3 #error-handling #command-line #aids #token-info #severity
  90. anystack

    Flexible and comprehensive error handling

    v0.6.0-alpha.3 100 #error-handling #error-report #report
  91. erract

    Structured, context-aware error handling

    v0.1.2 #error-handling #retry #context
  92. errgonomic

    Macros for ergonomic error handling with thiserror

    v0.5.1 #error-handling #error-macro #macro
  93. narrate

    set of CLI app utilities for error handling and status reporting

    v0.4.2 400 #error-handling #command-line-utilities #exit-code #exit-status #help-message #error-code #stderr #user-facing
  94. backerror

    Java style backtrace for Rust

    v0.1.1 #error-handling #backtrace #stack-trace
  95. philiprehberger-result-ext

    Extension traits for Result and Option with tap, map, and error accumulation

    v0.2.3 #error-handling #utility #no-alloc
  96. sfind

    fast and efficient substring find tool for the command line

    v0.1.1 #command-line-tool #substring #file-content #find #directory #command-tool #error-handling
  97. bizerror

    standardized approach for defining and managing business-related errors

    v0.1.3 #error-handling #business
  98. evil

    allows using the ? operator as a shorthand for .unwrap() 😈

    v0.2.2 110 #anyhow #error-handling #eyre #development #no-alloc
  99. miden-miette

    Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers

    v8.0.0 36K #error-handling #diagnostics-reporting #miette #compiler-diagnostics #syntax-highlighting #terminal-colors #define-error #snippets #printing-error #help-text
  100. lighty-event

    Event system for LightyLauncher

    v0.8.6 #events #event-bus #event-system #error-handling #lighty-launcher #authentication #event-listener
  101. erdp

    display an error and its nested errors

    v0.2.1 550 #error-display #error-handling #nested-error
  102. ringil

    Lightweight fault injection for Rust — arm fault points, verify your error handling

    v0.1.1 #fault-injection #error-handling #testing #resilience #chaos
  103. fluent_result

    Fluent postfix helpers for Rust's Result and Option types

    v0.10.1 120 #error-handling #fluent #postfix #options
  104. alien-error

    Error types for the Alien platform

    v1.3.4 #alien #retry #platform #http-status #anyhow #error-handling #inherit #machine-readable #structured-error #serialization
  105. error-envelope

    Structured, consistent error responses for Rust APIs. Framework-agnostic with Axum support.

    v0.3.0 #error-handling #web-api #axum
  106. errcode

    simplified error handling

    v0.1.0-alpha.2 #error-handling #error
  107. parenv

    Environment variable parser with a clap style derive macro and elm style error reporting

    v0.1.10 #parser #clap #error-handling #env-vars #macro-derive #elm
  108. display_as_debug

    Enables a rust types display implementation to be used as its debug implementation

    v0.5.1 #display-debug #debug-display #formatting #error-handling #display
  109. rootcause-tracing

    Tracing span support for the rootcause error reporting library

    v0.12.1 2.2K #tracing-spans #error-handling #observability #error-spans #tracing
  110. span-core

    A span to span

    v0.1.1 #spans-range #num-traits #error-handling #apache
  111. 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

    v0.3.1 120 #bug-report #template-file #error-handling #hyperlink #github #template-generator #terminal-output #embedded #global-state #compile-time
  112. clamber-core

    clamber

    v0.1.6 160 #snowflake #jwt #tracing #config #id #error-handling
  113. errorstash

    collecting multiple related errors, and reporting them together

    v0.3.1 #error-handling #stash
  114. cross-locks

    FIFO-fair global locks that work identically on native, browser-WASM and head-less WASM

    v0.1.3 170 #locking #native #fifo #semantic #testing #single-threaded #wasm #tokio-test #async-trait #error-handling
  115. spade-diagnostics

    Helper crate for https://spade-lang.org/

    v0.16.0 210 #diagnostics #emitter #spade #spade-lang #codespan #error-handling #suggestions #error-spans #diag #process-time
  116. okerr

    Ergonomic result / error handling helpers built on anyhow and thiserror

    v1.0.2 #error-handling #anyhow #error
  117. thiserror-context

    A wrapper around thiserror, giving you the ability to add context

    v0.1.2 31K #error-handling #anyhow #error-context
  118. philiprehberger-guard-clause

    Early-return guard clause macros for cleaner control flow

    v0.1.9 #early-return #macro #control-flow #error-handling #guard #flow-control
  119. chillpill

    A more powerful (and more restrictive) std::panic::catch_unwind

    v0.2.0 1.9K #catch-unwind #error-handling #catch #panic
  120. cloneable_errors

    similar to anyhow, that allows the errors to be cloned, shared, cached and even sent over the network

    v2.3.0 500 #anyhow #error-handling #shared-error #cache #networking #serialization-error #arc
  121. sqlx-error

    A wrapper around sqlx::Error to provide error path and additional context

    v0.5.1 350 #error-context #sqlx #error-handling #path #query
  122. pleme-error

    Unified error handling library for Pleme platform

    v0.1.0 #error-handling #graphql #axum
  123. actix_failwrap

    A micro-package that enables ergonomic error propagation (using thiserror) inside actix-web route handlers

    v1.0.3 230 #error-handling #actix-web #handling
  124. clarify

    A powerful and flexible JSON validation library for Rust with multi-language support

    v0.1.1 #json-validation #error-handling #validation #axum #json #internationalization
  125. liaise

    diagnostic error propagation

    v0.1.6 #error-handling #diagnostics #validation #propagation #compile-time #proc-macro
  126. leviso-cheat-guard

    Runtime macros for cheat-aware error handling (bail, ensure, check)

    v0.1.4 #testing #error-handling #macro #macro-error
  127. taitan

    The Next Generation of Web Framework

    v0.2.8 1.5K #web-framework #rest #http-status #axum #graceful-shutdown #authorization #error-handling #spa #access-control #control-flow
  128. errorstack

    A derive-based typed error system with first-class error stack building

    v0.1.1 #error-handling #source-code-location #typed #error-chain #system #error-report #first-class #source-chain #source-location
  129. syn-impersonated

    Parser for Rust source code

    v0.1.18 #proc-macro #syntax-tree #syn #syntax-tree-node #macro-input #macro-parser #macro-derive #parse-stream #error-handling
  130. woah

    A Result type that differentiates between local errors (which can be handled) and fatal errors (which cannot)

    v0.4.5 #error-handling #fatal-error #local-error
  131. axum-ctx

    Error handling in Axum inspired by anyhow

    v0.5.1 #axum #error-handling #error
  132. toobad

    intuitive error handling library

    v0.1.0 #anyhow #error-handling #error
  133. error_snippet

    reporting fancy diagnostics to the console

    v0.2.0 #error-diagnostics #error-handling #diagnostics-report #diagnostics
  134. bhc-diagnostics

    Error reporting and diagnostics for BHC

    v0.2.2 #diagnostics #error-handling #suggestions #bhc #format #source-map #json-output #haskell #severity #lsp
  135. lithium

    Lightweight exceptions

    v1.0.4 280 #exception #error-handling #error
  136. axum-route-error

    A common error response for Axum servers

    v5.1.0 #error-handling #axum
  137. cdumay_error_base64

    base64 error

    v0.1.8 550 #base64 #cdumay #decode-error #convert #macro #error-handling #converter #error-macro
  138. fx-event-bus

    An event bus for monoliths, built with Postgres and sqlx

    v0.1.13 #events #event-bus #retry #postgresql #sqlx #handle-events #monolithic #error-handling #handler-registry #backoff
  139. cdumay_error_json

    JSON error

    v0.1.11 600 #json-error #error-convert #macro #serde-json #error-handling #observability #btree-map #error-macro #logging #eof
  140. oofs

    Error handling library that generates and injects context for you

    v0.2.3 #error-handling #bubble-up
  141. error-combinator

    Type-driven error composition with functional combinators

    v0.1.3 #error-handling #combinator
  142. cdumay_base64

    base64

    v0.1.2 #base64 #cdumay #error-macro #decode-error #converter #error-handling #re-exports
  143. spade-codespan-reporting

    Beautiful diagnostic reporting for text-based programming languages

    v0.12.0 600 #diagnostics-reporting #codespan-reporting #error-handling #text-based #label #error-diagnostics #reporting-for-text-based #terminal-output #preview #term-color
  144. better_unwrap

    A trait providing clearer alternatives to unwrap() methods: or_panic(), panic_or(), panic_or_else(), panic_or_default(), and panic_with()

    v1.0.0 #error-handling #panic #options
  145. error_mancer

    Quickly define custom error enums for a function

    v0.4.3 800 #error-handling #attribute-macro #error-macro #no-std #macro
  146. rootcause-backtrace

    Backtraces support for the rootcause error reporting library

    v0.12.1 750 #error-handling #backtrace #library
  147. copybook-error

    Error types and taxonomy for copybook-rs

    v0.4.3 #error-handling #cobol #copybook
  148. lighty-core

    Core utilities for Lighty Launcher

    v0.8.6 #sha-1 #http-client #download #tar-gz #zip #error-handling #detect-system #lighty-launcher
  149. wirewrench

    A Command-Line Utility for Web Shell Interaction via URL-Based Injection

    v1.1.2 #command-line-tool #injection #shell-interaction #web #character #error-handling #marker #ww #blub #automation
  150. yoshi

    Entry for the Yoshi error framework

    v0.1.5 150 #error-handling #std-only #api-bindings
  151. zerror

    error interface for context-aware error-reporting

    v0.8.0 280 #error-handling #context-aware #maintenance
  152. copybook-utils

    Panic-safe utility functions and extension traits for copybook-rs

    v0.4.3 #cobol #error-handling #utility #copybook
  153. error-accumulator

    easier for developers to write input validation

    v0.1.0 #input-validation #error-handling
  154. custom_error

    Define custom errors without boilerplate using the custom_error! macro

    v1.9.2 16K #error-handling #macro #macro-error
  155. nexcore-error-derive

    Derive macro for nexcore-error: #[derive(Error)] replacement for thiserror

    v1.0.1 #error-handling #primitive #nexcore #foundation
  156. damians_custom_datetime_parser

    Custom library for date and time parsing using pest

    v0.2.5 130 #date-parser #date-time #using-pest #error-handling #year #time-string #credits #grammar-parser #unit-testing
  157. e_window

    A window tool. Think WinAPI ShowMessageBox; but more than that.

    v0.1.15 #winapi #window-title #window-position #error-handling #structured-output #cargo-e #command-line-arguments #text-input #message-box #title-text
  158. deverr

    Opinionated error handling for developers

    v0.4.0-rc.0 #error-handling #macro #developers
  159. cardinal-errors

    Shared error types for the Cardinal gateway stack

    v0.2.41 #gateway #error-handling #pingora
  160. http-derive

    Derive macro for implementing Into<http::StatusCode> for your enums using the standard http types

    v0.1.2 380 #http-status #macro-derive #status-code #enums #standard #error-handling #http-errors
  161. perfgate-error

    Unified error types for perfgate

    v0.15.1 #benchmark #error-handling #performance #benchmarking
  162. thiserror-nostd-notrait

    derive(Error)

    v1.0.57 17K #error-handling #error-derive #error
  163. masterror-template

    Template utilities for masterror and its derive macros

    v0.4.2 #macro-derive #template #masterror #formatter #proc-macro #error-display #static-analysis #error-handling
  164. thisctx

    Easily create error with contexts

    v0.4.0 320 #error-handling #macro-derive #error-derive
  165. try-clone

    Fallible cloning

    v0.2.0 #fallible #error-handling #std #clone
  166. error-battery-pack

    Error handling done well — anyhow for apps, thiserror for libraries

    v0.5.3 #error-handling #anyhow #battery-pack
  167. moore-svlog-syntax

    The SystemVerilog parser implementation of the moore compiler framework

    v0.14.0 #ast #system-verilog-parser #moore #hardware-description-language #parser-compiler #circt #llhd #error-handling #input-file #encountered
  168. error-stack-macros2

    Community-made procedural macros for error-stack

    v0.2.1 #error-stack #proc-macro #error-handling #error-macro #macro-error
  169. therror

    derive(Error) with a twist (based on thiserror)

    v0.0.48 #error-handling #error-derive #error
  170. rslint_errors

    Pretty error reporting library based on codespan-reporting built for the RSLint project

    v0.2.0 1.3K #error-handling #rs-lint #javascript-linter #typescript #suggestions #codespan-reporting #javascript-and-typescript #notes
  171. moore-vhdl-syntax

    The VHDL parser implementation of the moore compiler framework

    v0.14.0 #parser-compiler #vhdl #moore #hardware-description-language #circt #lexical-analysis #error-handling #llhd #emit
  172. yoshi-std

    Core, std-only error type for the Yoshi framework

    v0.1.5 210 #error-handling #yoshi #std-only
  173. 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.

    v0.5.0 370 #error-handling #marker #lint
  174. easy-err

    An easy Error wrapper

    v1.0.2 850 #error-handling #report #translator #appear #bug-report #实现 #doge #简单易用 #introduce
  175. haskelujah-span

    Source offsets, file IDs, byte-offset spans, and span arithmetic for the Haskelujah compiler

    v0.1.0 #byte-offset #compiler #haskelujah #spans #file-id #diagnostics #zero-external-dependencies #error-handling
  176. thiserrorctx

    A wrapper around thiserror, giving you the ability to add context

    v2.0.0 #error-handling #context #add
  177. bigerror-error-stack

    A context-aware error-handling library that supports arbitrary attached user data

    v0.6.0-alpha #error-handling #error-stack #report
  178. duck_back

    Options and results are water off a duck's back

    v1.1.0 #bevy #error-handling
  179. decrust

    The ultimate all-in-one error handling framework for Rust - use decrust::* and decrust!(any_operation())

    v1.2.6 #error-handling #framework #ultimate #all-in-one #automation
  180. nuts-storable

    Traits for serializing and deserializing NUTS models and states in nuts-rs

    v0.2.0 1.3K #nuts-rs #traits #model #size #deserializing #dim #serialization #error-handling #sampler #non-recoverable
  181. langlang_syntax

    langlang is a parser generator based on Parsing Expression Grammars (library)

    v0.1.2 #grammar-parser #parser-expression #parser-generator #expression-grammar #top-down-parser #langlang #error-handling #parsing-expression-grammar
  182. culprit

    error crate with the goal of identifying precisely where and in which context an error occurs

    v0.4.0 #error-handling #error-code #result
  183. utils-results

    The easiest and most intuitive error handling solution

    v5.3.0 #error-handling #utility #error #result
  184. borked

    convienient error handling library for rust

    v0.2.0 210 #error-handling #wrapper #handling #error
  185. logfusion

    Unified logging and error handling for Rust with structured data, tracing integration, and cross-language support

    v0.1.0 #structured-logging #logging-tracing #error-logging #error-handling #rust #structured-error
  186. onlyerror

    Obsessively tiny error derive macro

    v0.1.5 550 #error-handling #error-derive
  187. custom_error_core

    Define custom errors without boilerplate using the custom_error! macro

    v1.9.0 #error-handling #macro #failure
  188. axum-reject-macro

    A macro that allows creating axum rejections easily

    v0.1.1 #macro #axum #variant #http-status #error-handling #match-enums #into-response #http-errors
  189. multi_error

    easily failing late on multiple errors

    v0.1.1 #error #late #json #failing #error-handling #collect-error
  190. grikod

    A safe Rust library implementing the standard Gray code conversion

    v0.1.0 #binary-codec #error-handling #binary #codec #gray-code
  191. tosserror

    derive(Toss)

    v0.1.2 #error-handling #toss #error-derive
  192. info_utils

    displaying Options, Results, and logging in a pleasant manner

    v2.2.3 #error-logging #error-handling #logging-macro #unwrap #macro-log #error-macro #logging
  193. error-graph

    Allows non-fatal errors in a tree of subfunctions to easily be collected by a caller

    v0.1.1 27K #error-handling #caller #error-list
  194. vil_opcua

    VIL OPC-UA Client — industrial OPC-UA protocol with semantic logging and Tri-Lane bridge

    v0.4.0 #opc-ua #vil #client #tri-lane #protocols #logging #wall-clock #error-handling #emit
  195. tear

    Typed early returns and loop control + Syntax sugar for try!-like error handling

    v0.5.1 #early-return #error-handling #syntax-error #try
  196. 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.

    v0.3.1 110 #http-errors #error-handling #http-response
  197. langlang_value

    langlang is a parser generator based on Parsing Expression Grammars (library)

    v0.1.2 #grammar-parser #parser-generator #expression-grammar #parser-expression #top-down-parser #langlang #white-space #error-handling #parsing-expression-grammar #error-recovery
  198. swap-pool

    Allow objects to be stored either in RAM or on disk

    v0.3.0 #object-pool #ram #entity #uuid #amount #error-handling #hash-map
  199. quick-error2

    A macro which makes error types pleasant to write

    v2.1.0 #error-handling #error-macro #enums #macro #type
  200. result-transformer-flow

    Traits, macros and utilities for transforming Result values

    v0.0.2 #error-value #async-macro #error-handling #macro-utilities #transformer #result-transformer #macro-and-utilities #async-sync #async-error #error-macro
  201. typederror

    A wrapper around anyhow that allows for a primary error type

    v0.2.2 120 #error-handling #error
  202. oak-diagnostic

    Beautiful diagnostic reporting for the Oak ecosystem, inspired by miette

    v0.0.11 #error-handling #diagnostics-reporting #miette #reporting
  203. anyerr

    Dynamic error library with rich error wrapping and context support

    v0.1.1 200 #error-handling #backtrace #logging #dynamic #error-kind #debug-log #any-error
  204. fack

    Declarative error handling library with no_std support and composable code generation

    v0.1.2 #error-derive #error-handling #declarative-macro #macro-derive
  205. fack-codegen

    Standalone code generation engine for fack error handling

    v0.1.2 #error-handling #codegen #proc-macro
  206. fnerror

    A proc-macro for generating error impls for functions

    v0.1.4 130 #error-handling #proc-macro #function
  207. exun

    Handle unexpected errors

    v0.2.0 #error-handling #utility #error
  208. dterror

    Dat Error

    v0.1.0 #dat #error-handling #context #long-lived
  209. airbag

    handling errors and panics using 3rd party services

    v4.1.0 #service #panic #3rd-party #alert #back-ends #error-handling #reporting-services
  210. wherr

    Enhance Rust errors with file and line details using the #[wherr] macro for clearer debugging

    v0.1.7 #file-line #error-handling #error
  211. langlang

    parser generator based on Parsing Expression Grammars (tools)

    v0.1.2 #parser-generator #grammar-parser #parser-expression #white-space #vm #top-down-parser #error-handling #parsing-expression-grammar #incremental-parser
  212. fallible-option

    Fallible is an Option with inverted Try-semantics

    v0.1.3 #error-handling #fallible #try
  213. dirty-fsm

    A quick and dirty state machine library

    v0.2.3 #finite-state-machine #action #dirty #execute #quick-and-dirty #fsm #called-once #error-handling #claw
  214. fused_error

    working with composable errors

    v0.1.2 #error-handling #accumulator
  215. actorizor

    macro based actor framework for Tokio-based apps

    v0.1.3 #actor #actor-framework #macro #impl-block #tokio-actor #tokio-based #error-handling
  216. Try searching with DuckDuckGo.

  217. scoped-panic-hook

    Adds scoped, nestable, thread-local hooks for panics and some utilities for capturing and analyzing panics more conveniently

    v0.1.2 500 #panic-hook #error-handling #panic #error
  218. issues

    An error reporting library for Rust

    v0.1.0 #error-handling #diagnostics #reporting
  219. fallible_map

    fallible mapping over Option and iterators using functions that can return Results

    v0.1.1 280 #error-handling #mapping #fallible #result
  220. no-std-thiserror

    thiserror but no_std compatible

    v0.1.0 #error-handling #error-derive #derive #error
  221. sw-errors

    error parsing and pretty-printing, used across the swtools toolset

    v0.0.8 260 #error-handling #swtools
  222. blinq-common

    Common utilities for Blinq Rust microservices: error handling, logging, and HTTP middleware

    v0.1.0 #axum-middleware #error-logging #microservices #error-handling #logging
  223. errore

    error handling and tracing

    v0.4.1 370 #error-handling #tracing #error-derive #trace-error
  224. avila-error

    AVL Platform error handling - replacement for anyhow/thiserror

    v0.2.0 #error-handling #avl #avila
  225. xds-core

    Core types, traits, and error handling for xDS control plane

    v0.1.0 #error-handling #envoy #type
  226. this-error-from-box

    Generates From impls for boxed thiserror enum variants

    v0.2.1 #error-handling #enum-variants #boxed #enums #generator
  227. anon_enum

    Enum types with fully-generic variants

    v1.1.0 #anonymous-enum #error-handling #anon #no-alloc #sum
  228. peace_state_rt

    State runtime logic for the peace automation framework

    v0.0.15 #automation-framework #peace-framework #error-handling #automation
  229. lenient

    Serde-compatible wrapper for fault-tolerant (lenient) deserialization

    v0.1.2 #deserialize #error-handling #serde
  230. gevi_error

    A flavor of error types and error handling that I like

    v1.0.0 #error-handling #error-type #error
  231. decrust-promac-runtime

    The ultimate all-in-one error handling framework for Rust

    v1.2.6 #run-time #circuit-breaker #decrust #proc-macro #error-handling #error-macro #macro-utilities #all-in-one
  232. error_def

    syntax extension for generating error-handling boilerplate code

    v0.3.16 #error-handling #boilerplate #syntax
  233. sentry-process

    Report failed processes/scripts to Sentry

    v2.1.0 #error-handling #sentry
  234. rzfile

    handle RZ game data parsing and name decoding

    v0.2.0 #game-file #game-data-parser #encryption #binary-file-parser #name #cryptography #file-encryption #file-structure #error-handling #rz
  235. error-kit

    A comprehensive error handling library for Rust applications

    v0.1.0 #error-handling #error-management #error-patterns
  236. scoundrel

    An engine for working with ASCII roguelikes

    v0.9.1 #rogue-like #gameplay #graph #circle #error-handling #redraw #boolean-operations #dungeon #tutorial #rasterization
  237. coercible_errors

    Zero-cost error handling for generic traits

    v0.1.4 #error-handling
  238. bloop-sdk

    Bloop error reporting and LLM tracing SDK for Rust

    v0.2.0 #tracing #sdk #error-handling #llm #client
  239. tattle

    Error reporting for compilers

    v0.4.3 950 #error-handling #compiler-error #logging #error-logging #compiler
  240. derail-report

    Tools for reporting derail::Errors

    v0.1.0 #error-handling #no-alloc #error-reporting