#error-handling

  1. syn

    Parser for Rust source code

    v2.0.117 78.4M #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 36.7M #error-handling #error
  3. thiserror

    derive(Error)

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

    Beautiful diagnostic reporting for text-based programming languages

    v0.13.1 5.8M #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 4.1M #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 5.2M #error-handling #library
  7. ariadne

    A fancy diagnostics & reporting crate

    v0.6.0 334K #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 4.6M #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.6.0 227K #error-handling #report
  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.0M #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 71K #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 2.3M #error-tracing #error-handling #exception-reporting #backtrace
  15. deserr

    Deserialization library with focus on error handling

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

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

    v2.7.0 223K #diagnostics-reporting #error-handling #miette #compiler-diagnostics #source-span #define-error #terminal-colors #help-text #severity
  17. terrors

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

    v0.3.3 25K #error-handling #type-level #anonymous #sum
  18. 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 9.5K #error-handling #set-error #macro-error #macro
  19. orion-error

    Struct Error for Large Project

    v0.6.0 1.3K #error-handling #classification #utilities
  20. trackable

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

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

    Basic exceptions handling mechanism

    v0.37.0 1.5K #error-handling #general-purpose
  22. fatality

    extension to thiserror::Error

    v0.1.1 148K #error-handling #fatal-error #extension #variant #non-fatal #nested-error #polkadot
  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. manyhow

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

    v0.11.4 909K #proc-macro #error-macro #error-handling
  25. masterror

    Application error types and response mapping

    v0.27.3 #error-handling #api-framework
  26. docsplay

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

    v0.1.3 35K #macro-derive #error-handling #display-traits
  27. eros

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

    v0.5.0 700 #error-handling #error-union
  28. thiserror-ext

    Useful extension utilities for thiserror

    v0.4.0-alpha 14K #error-handling #derive #error
  29. exn

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

    v0.3.0 10K #error-handling #context-aware #core-error #built #concrete
  30. problem

    Error handling for command line applications or prototypes

    v5.4.0 #error-handling #error-logging #error-context
  31. rancor

    Scalable and efficient error handling without type composition

    v0.1.1 2.4M #error #error-handling
  32. gix-error

    gitoxide project to provide common errors and error-handling utilities

    v0.2.0 360K #error-handling #exn #message #gix #gitoxide #type-erased
  33. lazy_errors

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

    v0.10.1 13K #error-handling #tree #multiple
  34. hooq

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

    v0.3.1 21K #logging #anyhow #proc-macro #error-handling #eyre
  35. orfail

    Error handling library for portable unrecoverable errors

    v2.0.0 5.4K #error-handling #portable #unrecoverable #backtrace #struct
  36. thiserror-no-std

    derive(Error)

    v2.0.2 67K #error-handling #enums #struct #io #enum-variants
  37. errs

    handling errors with reasons

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

    The cumulative sibling of Result and Either

    v1.0.0 1.3K #validation #validation-error #error-handling
  39. 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
  40. vtcode-commons

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

    v0.91.0 #vt #error-handling #utilities #traits
  41. color-spantrace

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

    v0.3.0 1.7M #error-tracing #span-trace #error-handling #color-backtrace #object #colorize #printing-error
  42. stacked_errors

    high level error propogation with software controlled backtraces

    v0.7.1 9.5K #error-handling #no-std #error
  43. mago-reporting

    Structured error and diagnostic reporting utilities

    v1.15.2 750 #linter #error-handling #baseline #mago #issue #reporter #coding-style #terminal-output #diagnostics-reporting #severity
  44. axoprocess

    Nicer defaults for invoking CLI Commands

    v0.2.1 34K #logging #invoking #default-for-invoking #command-line-tool #cmd #error-handling
  45. wallee

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

    v0.2.4 #error-handling #error
  46. portage-atom-resolvo

    Bridge between portage-atom and the resolvo dependency solver

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

    OneErr to rule them all

    v0.0.8 4.3K #error-handling #io-error #error
  48. uni_error

    universal error type for Rust

    v0.11.3 #error-handling #error-kind #error-chain
  49. 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
  50. oxur-smap

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

    v0.2.0 #error-handling #source-map #compiler #error-reporting
  51. meticulous

    Result extension to add more meaning to unwrapping

    v0.2.0-pre.2 14K #error-handling #unwrap #error
  52. 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
  53. anyhow_serde

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

    v1.0.101 #error-handling #serde-error
  54. libvault

    modified from RustyVault

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

    Windows error handling

    v0.4.1 19.6M #winapi #error-handling #windows #winrt #hresult
  56. flex-error

    Flexible error definitions using macros and traits

    v0.4.4 111K #error-handling #macro-traits #error-tracing #anyhow #error-macro #define-error #eyre #no-std
  57. pretty-error-debug

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

    v0.3.2 1.9K #error-handling #cli
  58. htsget-http

    handling HTTP in htsget-rs

    v0.8.5 #htsget #htsget-rs #web-server #convert #error-handling #json-response #bioinformatics
  59. 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 #error-handling #actix-web #error-macro #http-response #rest #json-error #web-apps #structured-error #serde-json
  60. 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
  61. error2

    error handle library for Rust

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

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

    v0.11.0 #error-handling #validation-error
  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. wherror

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

    v2.3.1 #error-handling #error-macro #error-derive #macro-derive
  65. culpa

    error-handling syntax in Rust

    v1.0.2 67K #error-handling #exception
  66. musubi-rs

    Rust bindings for musubi diagnostic renderer

    v0.4.0 #error-handling #diagnostics #terminal
  67. pingora-error

    Error types and error handling APIs for Pingora

    v0.8.0 1.2M #error-handling #pingora #error
  68. ffi_helpers

    help make working with FFI easier

    v0.3.0 1.0M #error-handling #ffi #extern
  69. error_mapper

    standardized Results and Errors handling accross all your projects

    v0.4.0 850 #error-handling #macro #error-macro #simple #handling
  70. neuer-error

    Ergonomic error handling for machines and humans

    v0.3.0 #error-handling #error
  71. thiserror-core

    derive(Error)

    v1.0.50 39K #error-handling #error-derive #error
  72. try-next

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

    v0.4.0 #error-handling #fallible-iterator #iterator #synchronous #fallible
  73. codespan_preprocessed

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

    v0.9.0 700 #diagnostics-reporting #codespan-reporting #error-handling #m4 #pre-processor #cpp #source-location
  74. resext

    lightweight error handling crate for Rust

    v1.3.3 #error-handling #context #error-context #result
  75. tighterror

    A minimalistic error representation framework

    v0.0.22 1.3K #error-handling #no-alloc #error-reporting
  76. 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.6 #error-handling #circuit-breaker #resilience #async-error #async
  77. explicit-error

    Explicit concrete Error type for binary crates

    v0.2.3 270 #error-handling #error-exit
  78. 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
  79. 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
  80. multiple_errors

    Propagate multiple errors instead of just the first one

    v1.1.3 210 #error-handling #propagate #multiple #macro
  81. evil

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

    v0.2.2 #anyhow #error-handling #eyre #development #no-alloc
  82. 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
  83. miden-miette

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

    v8.0.0 26K #error-handling #diagnostics-reporting #miette #compiler-diagnostics #syntax-highlighting #terminal-colors #define-error #snippets #printing-error #help-text
  84. goof

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

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

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

    v0.1.4 1.1K #logging-tracing #error-logging #error-handling #telemetry
  86. eira

    Ansi-colored error reporting output

    v0.1.11 110 #error-handling #ansi-colored #output #active #reporting
  87. span-core

    A span to span

    v0.1.1 #spans-range #num-traits #error-handling #apache
  88. lighty-event

    Event system for LightyLauncher

    v0.8.6 #events #event-bus #event-system #error-handling #lighty-launcher #authentication #event-listener
  89. bizerror

    standardized approach for defining and managing business-related errors

    v0.1.3 110 #error-handling #business
  90. clerr

    aids in command-line error reporting

    v0.10.0-rc.1 #error-handling #command-line #aids #token-info #severity
  91. anystack

    Flexible and comprehensive error handling

    v0.6.0-alpha.3 100 #error-handling #error-report #report
  92. backerror

    Java style backtrace for Rust

    v0.1.1 #error-handling #backtrace #stack-trace
  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. erract

    Structured, context-aware error handling

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

    Macros for ergonomic error handling with thiserror

    v0.5.1 #error-handling #error-macro #macro
  96. error-envelope

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

    v0.3.0 #error-handling #web-api #axum
  97. cross-locks

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

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

    Unified error handling library for Pleme platform

    v0.1.0 #error-handling #graphql #axum
  99. erdp

    display an error and its nested errors

    v0.2.1 480 #error-handling #error-display #nested-error
  100. ringil

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

    v0.1.1 #fault-injection #error-handling #testing #resilience #chaos
  101. liaise

    diagnostic error propagation

    v0.1.5 #error-handling #diagnostics #validation #propagation #compile-time #proc-macro
  102. fluent_result

    Fluent postfix helpers for Rust's Result and Option types

    v0.10.1 100 #error-handling #fluent #postfix #options
  103. baxe

    that simplifies error handling in Axum

    v0.1.6 650 #axum #error #define #back-end #error-logging #json-error #error-response #email-validation #error-handling
  104. 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
  105. axum-route-error

    A common error response for Axum servers

    v5.1.0 800 #error-handling #axum
  106. clamber-core

    clamber

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

    collecting multiple related errors, and reporting them together

    v0.3.1 #error-handling #stash
  108. 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 #bug-report #template-file #error-handling #hyperlink #github #template-generator #terminal-output #embedded #global-state #compile-time
  109. okerr

    Ergonomic result / error handling helpers built on anyhow and thiserror

    v1.0.2 #error-handling #anyhow #error
  110. 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
  111. 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 #cache #sent #serialization-error #arc
  112. philiprehberger-result-ext

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

    v0.1.6 #error-handling #utility #no-alloc
  113. thiserror-context

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

    v0.1.2 31K #error-handling #anyhow #error-context
  114. bhc-diagnostics

    Error reporting and diagnostics for BHC

    v0.2.2 #diagnostics #error-handling #suggestions #format #source-map #json-output #bhc #haskell #lsp #terminal-output
  115. peel-off

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

    v0.1.1 210 #enum-variants #error-handling #pattern-matching #enums
  116. error_snippet

    reporting fancy diagnostics to the console

    v0.2.0 #error-diagnostics #error-handling #diagnostics-report #diagnostics
  117. 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
  118. spade-diagnostics

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

    v0.16.0 #diagnostics #emitter #spade #spade-lang #codespan #error-handling #suggestions #error-spans #diag #process-time
  119. 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
  120. philiprehberger-guard-clause

    Early-return guard clause macros for cleaner control flow

    v0.1.6 #early-return #macro #control-flow #error-handling #guard #flow-control
  121. rama-error

    error types and utilities for rama

    v0.3.0-alpha.4 155K #rama #error-handling #error
  122. leviso-cheat-guard

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

    v0.1.4 #testing #error-handling #macro #macro-error
  123. rootcause-tracing

    Tracing span support for the rootcause error reporting library

    v0.12.1 1.0K #tracing-spans #error-handling #observability #error-spans #tracing
  124. 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
  125. rootcause-backtrace

    Backtraces support for the rootcause error reporting library

    v0.12.1 1.9K #error-handling #backtrace #library
  126. lithium

    Lightweight exceptions

    v1.0.4 280 #exception #error-handling #error
  127. 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
  128. sqlx-error

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

    v0.5.1 #error-context #sqlx #error-handling #path #query
  129. 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
  130. deverr

    Opinionated error handling for developers

    v0.4.0-rc.0 #error-handling #macro #developers
  131. axum-ctx

    Error handling in Axum inspired by anyhow

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

    Entry for the Yoshi error framework

    v0.1.5 150 #error-handling #std-only #api-bindings
  133. chillpill

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

    v0.2.0 240 #catch-unwind #error-handling #catch #panic
  134. 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
  135. cdumay_error_base64

    base64 error

    v0.1.8 550 #base64 #cdumay #decode-error #convert #macro #error-handling #converter #error-macro
  136. error-accumulator

    easier for developers to write input validation

    v0.1.0 #input-validation #error-handling
  137. zerror

    error interface for context-aware error-reporting

    v0.8.0 240 #error-handling #context-aware #maintenance
  138. 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
  139. spade-codespan-reporting

    Beautiful diagnostic reporting for text-based programming languages

    v0.12.0 2.1K #diagnostics-reporting #codespan-reporting #error-handling #text-based #label #error-diagnostics #reporting-for-text-based #terminal-output #preview #term-color
  140. oofs

    Error handling library that generates and injects context for you

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

    base64

    v0.1.2 #base64 #cdumay #error-macro #decode-error #converter #error-handling #re-exports
  142. error_mancer

    Quickly define custom error enums for a function

    v0.4.3 800 #error-handling #attribute-macro #error-macro #no-std #macro
  143. thiserrorctx

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

    v1.0.0 #error-handling #context #macro-based #stacking #extend #strong-typing
  144. error-combinator

    Type-driven error composition with functional combinators

    v0.1.3 #error-handling #combinator
  145. 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
  146. lighty-core

    Core utilities for Lighty Launcher

    v0.8.6 #sha-1 #http-client #download #tar-gz #zip #error-handling #detect-system #lighty-launcher
  147. 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
  148. custom_error

    Define custom errors without boilerplate using the custom_error! macro

    v1.9.2 16K #error-handling #macro #macro-error
  149. 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
  150. 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
  151. cardinal-errors

    Shared error types for the Cardinal gateway stack

    v0.2.41 #gateway #error-handling #pingora
  152. thiserror-nostd-notrait

    derive(Error)

    v1.0.57 20K #error-handling #error-derive #error
  153. 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
  154. thisctx

    Easily create error with contexts

    v0.4.0 320 #error-handling #macro-derive #error-derive
  155. 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
  156. easy-err

    An easy Error wrapper

    v1.0.2 850 #error-handling #report #translator #appear #bug-report #doge #实现 #introduce
  157. try-clone

    Fallible cloning

    v0.2.0 #fallible #error-handling #std #clone
  158. 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
  159. error-battery-pack

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

    v0.5.3 #error-handling #anyhow #battery-pack
  160. 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
  161. 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
  162. therror

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

    v0.0.48 #error-handling #error-derive #error
  163. 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
  164. 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
  165. multi_error

    easily failing late on multiple errors

    v0.1.1 #error #late #json #failing #error-handling #collect-error
  166. 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
  167. duck_back

    Options and results are water off a duck's back

    v1.0.0 #bevy #error-handling
  168. yoshi-std

    Core, std-only error type for the Yoshi framework

    v0.1.5 210 #error-handling #yoshi #std-only
  169. custom_error_core

    Define custom errors without boilerplate using the custom_error! macro

    v1.9.0 #error-handling #macro #failure
  170. bigerror-error-stack

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

    v0.6.0-alpha #error-handling #error-stack #report
  171. gevi_error

    A flavor of error types and error handling that I like

    v1.0.0 #error-handling #error-type #error
  172. perfgate-error

    Unified error types for perfgate

    v0.4.1 #error-handling #perfgate #error
  173. 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
  174. 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
  175. tear

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

    v0.5.1 #early-return #error-handling #syntax-error #try
  176. error-stack-macros2

    Community-made procedural macros for error-stack

    v0.2.1 #error-stack #proc-macro #error-handling #error-macro #macro-error
  177. result-transformer-flow

    Traits, macros and utilities for transforming Result values

    v0.0.2 #error-value #async-macro #error-handling #macro-utilities #result-transformer #macro-and-utilities #async-sync #async-error #error-macro #async-trait
  178. borked

    convienient error handling library for rust

    v0.2.0 210 #error-handling #wrapper #handling #error
  179. utils-results

    The easiest and most intuitive error handling solution

    v5.3.0 #error-handling #utility #error #result
  180. onlyerror

    Obsessively tiny error derive macro

    v0.1.5 550 #error-handling #error-derive
  181. 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
  182. fack-codegen

    Standalone code generation engine for fack error handling

    v0.1.2 #error-handling #codegen #proc-macro
  183. dterror

    Dat Error

    v0.1.0 #dat #error-handling #context #long-lived
  184. grikod

    A safe Rust library implementing the standard Gray code conversion

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

    derive(Toss)

    v0.1.2 #error-handling #toss #error-derive
  186. apiresponse-macro

    Derive macros for apiresponse

    v0.1.0 #http-status #error-handling #transparent #macro #variant #api-response #actix-web #automatic-module #module-path #status-code
  187. result_option

    An enum combining Result and Option into a single type

    v0.3.0 300 #error-handling #utility #options
  188. 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
  189. quick-error2

    A macro which makes error types pleasant to write

    v2.1.0 #error-handling #error-macro #enums #macro #type
  190. 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
  191. error-graph

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

    v0.1.1 8.2K #error-handling #caller #error-list
  192. 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
  193. 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
  194. typederror

    A wrapper around anyhow that allows for a primary error type

    v0.2.2 120 #error-handling #error
  195. 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
  196. fack

    Declarative error handling library with no_std support and composable code generation

    v0.1.2 #error-derive #error-handling #declarative-macro #macro-derive
  197. bloop-sdk

    Bloop error reporting and LLM tracing SDK for Rust

    v0.2.0 #tracing #sdk #error-handling #llm #client
  198. fnerror

    A proc-macro for generating error impls for functions

    v0.1.4 130 #error-handling #proc-macro #function
  199. oak-diagnostic

    Beautiful diagnostic reporting for the Oak ecosystem, inspired by miette

    v0.0.7 #error-handling #diagnostics-reporting #miette #reporting
  200. exun

    Handle unexpected errors

    v0.2.0 #error-handling #utility #error
  201. airbag

    handling errors and panics using 3rd party services

    v4.1.0 #service #panic #3rd-party #alert #back-ends #error-handling #reporting-services
  202. 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
  203. wherr

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

    v0.1.7 #file-line #error-handling #error
  204. fallible-option

    Fallible is an Option with inverted Try-semantics

    v0.1.3 #error-handling #fallible #try
  205. 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
  206. 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
  207. Try searching with DuckDuckGo.

  208. fused_error

    working with composable errors

    v0.1.2 #error-handling #accumulator
  209. fallible_map

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

    v0.1.1 280 #error-handling #mapping #fallible #result
  210. issues

    An error reporting library for Rust

    v0.1.0 #error-handling #diagnostics #reporting
  211. sw-errors

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

    v0.0.8 260 #error-handling #swtools
  212. 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
  213. derail

    An alternative to core::error::Error

    v0.3.0 220 #error-handling #tree #no-std
  214. no-std-thiserror

    thiserror but no_std compatible

    v0.1.0 #error-handling #error-derive #derive #error
  215. errore

    error handling and tracing

    v0.4.1 370 #error-handling #tracing #error-derive #trace-error
  216. this-error-from-box

    Generates From impls for boxed thiserror enum variants

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

    Enum types with fully-generic variants

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

    State runtime logic for the peace automation framework

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

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

    v0.1.2 #deserialize #error-handling #serde
  220. 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
  221. error_def

    syntax extension for generating error-handling boilerplate code

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

    Report failed processes/scripts to Sentry

    v2.1.0 #error-handling #sentry
  223. 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
  224. error-kit

    A comprehensive error handling library for Rust applications

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

    An engine for working with ASCII roguelikes

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

    Zero-cost error handling for generic traits

    v0.1.4 #error-handling
  227. tattle

    Error reporting for compilers

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

    Tools for reporting derail::Errors

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

    A generic [std::error::Error] implementation

    v0.1.2 200 #error-handling #generic #line-numbers #error
  230. errorlit

    Macro for creating error literals

    v0.0.2 #error-handling #error-macro #proc-macro #no-alloc
  231. torrust-tracker-located-error

    provide error decorator with the location and the source of the original error

    v3.0.0 390 #error-handling #helper #error
  232. displaythis

    derive(Display)

    v1.0.23 #display #error-handling #macro-derive #struct-fields #data-store
  233. pisserror

    A golden rip-off of thiserror

    v0.3.0 360 #error-handling #error-derive #thiserror
  234. spade-codespan

    Data structures for tracking locations in source code

    v0.12.0 2.0K #location #codespan #source-location #serialization #diagnostics #error-handling #warnings
  235. pacchetto

    Crates conflict-free combination. Crates的整合包, 对标C++的boost库.(🐶)

    v0.0.1-beta #conflict-free #notes #recommendations #github #clap #zlib #de-facto-standard #error-handling #stack-trace #logging
  236. explicit-error-exit

    Explicit concrete Error type to manage errors that end a process/program

    v0.3.0 320 #error-exit #error-handling #explicit-error