#result

  1. result-like

    Option/Result-like monad interface for your own enum

    v0.5.1 29K #enums #monads #macro #options #result
  2. resiter

    Helper crate for handling iterators over result

    v0.5.0 18K #iterator #map-ok #result
  3. ref-map

    Helper trait for Option and Result to map references

    v0.2.0 2.5K #reference #map #result #as-ref
  4. est

    Extensions for the rust Standard library and Tokio

    v0.10.1 1.3K #index-map #anyhow #std #result
  5. qubit-error

    Shared error handling helpers for Rust applications

    v0.2.3 310 #qubit #error #result
  6. cada

    A monadic Chest<T> container and universal for-comprehension macro for Rust

    v0.1.0 #comprehension #container #monads #result
  7. highly_sendable

    Mostly objects that can assist with communicating progress and status within your programme and beyond

    v0.2.0 #send #status #progress #result #text
  8. skerry

    Super Kool ERRors Yoh - A type-safe, zero-boilerplate error management framework

    v0.1.7 #type-safety #boilerplate #error #result #proc-macro
  9. testanything

    Generate results in the Test Anything Protocol (TAP)

    v0.4.3 #tap-test #protocols #testing #result #format #panda
  10. nexcore-error

    Zero-dependency error handling for NexVigilant Core ecosystem

    v0.1.0 300 #nexcore #error #result #no-std
  11. erreur

    A tiny crate that facilitates error handling, including tracing line numbers, customizing and propagating error messages

    v0.2.1 #throw #utility #result
  12. cdumay_result

    serialize and deserialize result using serde

    v1.0.4 500 #serialization #serde #result #error
  13. better_option_result

    A better Option/Result alternative

    v0.5.0 #result #better #options
  14. speedtest_statuspage

    application to serve speedtest results over an HTTP endpoint

    v0.2.5 210 #speed-test #http-endpoint #cache #client-info #result #actix-web #bind-address #env-vars #speedtest-cli #http-json
  15. round_about

    Rust fast debugging for Result types and easy conversions between Result and Option

    v0.1.2 #debugging #macro #result
  16. nuhound

    Improve error handling capability

    v0.3.0 270 #debugging #result #error #error-debugging
  17. all-the-errors

    Collect all the errors from iterators over results

    v0.1.1 #result #iterator #error #no-std
  18. enumizer

    macros for generating enums that are equivalent and convertible to standard library enums

    v0.1.2 #enums #result #either
  19. gistyr-lib

    small tools and helpers

    v0.1.13 #opcode #result #status #error
  20. culprit

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

    v0.4.0 #error-handling #result
  21. rusturnate

    A sync or async mutex, with or without timeouts

    v0.0.9 500 #async-mutex #condvar #mutex #result #async-sync
  22. utils-results

    The easiest and most intuitive error handling solution

    v5.3.0 #error-handling #utility #result
  23. result-either

    Result err variant methods, e.g cloned_err

    v0.1.4 #extension #no-alloc #result
  24. dvcompute_results_branch

    Discrete event simulation library (support of simulation results for nested simulation)

    v2.0.0 #discrete-event-simulation #discrete-events #simulation-modeling #result #dvcompute #simulation-framework
  25. dvcompute_results

    Discrete event simulation library (support of simulation results for sequential simulation)

    v2.0.0 #discrete-event-simulation #discrete-events #simulation-modeling #result #dvcompute
  26. dvcompute_results_dist

    Discrete event simulation library (support of simulation results for optimistic distributed simulation)

    v2.0.0 #discrete-event-simulation #discrete-events #optimistic #simulation-modeling #result #dvcompute
  27. logerr

    Seamless error type logging

    v0.2.0 140 #error-logging #error #result #logging
  28. dvcompute_results_cons

    Discrete event simulation library (support of simulation results for conservative distributed simulation)

    v2.0.0 #discrete-event-simulation #discrete-events #conservative #simulation-modeling #result #dvcompute
  29. log-if-err

    Drop-in replacements for silent error drops — log at warn/error/debug instead of silently discarding

    v0.1.0 #error-logging #logging-tracing #macro #result
  30. unwrap-retry

    Easily auto retrying your Results and Options

    v0.3.0 #retry #auto #result
  31. utilz-rs

    A lightweight extension trait collection for Rust primitives and types

    v0.2.0 #sugar #result #utility
  32. fallible_map

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

    v0.1.1 200 #error-handling #mapping #fallible #result
  33. batch_result

    Heuristic batch evaluation for independent tasks

    v0.1.0 #batch #diagnostics #result #evaluation
  34. rust-alert

    that defines an error type Alert for use in returning from a Result as an error

    v0.3.0 #error #rust #development #result
  35. async-result-ext

    Async extensions for Result<T, E> with async closures

    v0.1.1 #async-map #extension #future #result
  36. peak-result

    trait that extends the standard Result enum to allow you to run some code in case of error or success

    v1.0.1 #result-handling #result #peak
  37. not-found-error

    Convert Option to Result using convenient functions

    v0.2.3 700 #result #tool #options
  38. transpose-future

    Transpose Option<impl Future>

    v0.1.0 #transpose #future #result
  39. result-inspect

    Adds the missing Result::inspect() function

    v0.3.0 1.2K #inspect #utilities #result
  40. into-result

    convenience trait for converting something into a Result or Option

    v0.3.1 #result #error #options
  41. multi_try

    Safely combine results

    v0.3.0 13K #combined #return #safely #vec #result #occurred #result-types
  42. warned

    struct Warned<T, W> { value: T, warnings: Vec<W> }, which represents a value with warnings

    v0.1.1 #warnings #result #error
  43. return-ok

    Macros for dealing with Options and Results where you shouldn't

    v0.1.0 #macro #result #options
  44. async-iter-ext

    Async iterator methods and async methods for option and result

    v0.3.0 150 #async-iterator #result #async #iterator
  45. short-names

    Add very short names to some methods in the core

    v0.1.3 220 #iterator #result #no-alloc
  46. fallback-if

    Fall back to an alternative given some predicate

    v1.0.1 #fallback #combinator #result #alternative
  47. ignore-result

    Adds a Result<_, _>.ignore() method to ignore the return value of a function call without panicking in case of error

    v0.2.0 486K #ignore #productivity #no-std #result
  48. mod

    project that provides two simple and useful utility functions for converting between Option and Result types

    v0.1.0 #error #type-safe #converter #result #utility
  49. rich-result

    Rich result type differentiating between recoverable & fatal errors

    v0.1.2 #fatal-error #result #error
  50. hatch_result

    A result-like struct that returns on Ok, instead of on Err when ? operator is used

    v0.1.8 #return-early #question-mark #ok-early #from-residual #result
  51. expect

    Compare test results against expected values

    v0.2.0 #compare #value #result #testing #verify
  52. zipped

    recursively unzipping tuples, Options of tuples and Results of tuples

    v0.1.0 #tuple #recursion #unzipping #unzip #result
  53. re_unwrap

    An unwrap macroset for types Result<T, E> and Option<T> with several options for using alternativly to matches

    v0.1.2 110 #define #macro-for-unwrapping #unwrapper #result
  54. tryiter

    functions for Iterators of Results

    v0.6.0 290 #iterator-extension #extension-traits #result #iterator #try
  55. termbench

    Terminal emulators benchmark

    v0.1.1 #terminal #benchmark #dat #dat-file #result
  56. unnest

    Macros for an unnested control flow

    v0.3.1 #expression #result #ok #some
  57. api-resp

    为远程/异步调用API的返回结果,定义通用的封装结构和基本方法,返回的数据结构为json字符串。

    v0.1.3 #api-response #json #json-api #result #api
  58. extra_result

    Add extra methods to Result enum

    v1.0.1 #async #extension #result #extra #async-await
  59. ribbons

    unwrapping Option and Result types with a formatted error message. (less boilerplate than unwrap_or_else)

    v0.1.3 160 #macro #error #result #macro-formatting #formatting
  60. only_one

    OnlyOne trait, which allows less nesting when chaining results

    v0.1.0 #chaining #nested #result #no-alloc #error
  61. process-results

    that provides the same functionality provided by Itertools::process_results. It helps you process an iterator of results, with a more ergonomic and composable interface.

    v0.1.2 #data-structures #result #iterator
  62. result-extensions

    that provides extensions for the Result<T,E> type

    v1.0.2 #extension #result #extensions
  63. try-iterator

    Adds a few fallible methods to iterators

    v1.0.0 #error #iterator #try #result
  64. drop_ok

    .drop_ok syntax sugar for Result. It’s instead of .map(|_|()).

    v1.0.2 #syntax-sugar #result
  65. trace-error

    Extensions to Rust's error system to automatically include backtraces

    v0.1.5 320 #error-handling #backtrace #result
  66. some-to-err

    A set of traits for converting Option to Result, providing methods to transform Some values to Err while handling None values as Ok, either directly or using a closure to generate the Ok result

    v0.2.1 #convert #utilities #result
  67. partial

    Optional monad with fake variant

    v0.4.0 #monads #compiler #result
  68. storage_zip

    functions library for zipping Options and Results into tuples

    v0.1.1 100 #result #functional #options
  69. logging_content

    API for interacting with the UpdateHub Cloud

    v0.1.1 160 #logging #update-hub #cloud #api #result
  70. lift_result

    Lifts a fallible function that returns Result<_, E1> into one that returns Result<_, E2>, if E1 can be automatically converted into E2

    v1.0.1 #error #lift #result
  71. try-traits

    Alternatives to std lib traits that can fail

    v0.1.1 2.2K #fallible #traits #result #try
  72. Try searching with DuckDuckGo.

  73. buli

    Show Bundesliga results on the command line

    v0.1.1 #command-line #show #result #table
  74. fool

    Traits for interoperation of Boolean and sum types

    v0.0.4 #boolean #extension #result
  75. result_logger

    aux functions for Results to log errors

    v0.1.1 #error-logging #aux #result #capabilities #err #simple-logger
  76. result

    Helpers for dealing with nested Result and Option types

    v1.0.0 410K #invert #options
  77. iterr

    Combinators for dealing with iterators of Results

    v0.2.0 #iterator-combinator #trap #result #iterator
  78. function_cache

    A type that automatically caches the result of a function

    v0.1.0 #cache #hash-map #automatic #result #package-ecosystem #rust-book
  79. try_into_opt

    A macro like try!, but turns a Result into an Option, mainly for use in a filter_map

    v0.1.0 #filter-map #result #macro #try #options
  80. wrap_result

    easy to wrap Ok(value) , Err(value) or Some(value)

    v0.1.1 #err #ok #result #some
  81. ffi-result

    FFI-compatibe and ABI-stable analogue for core::result::Result

    v0.1.0 #ffi #stable-abi #result
  82. opt2r

    crate(library) that provides a way to convert Option to Result

    v0.2.1 260 #result #convert #options
  83. auto-error-into

    Macro to automatically convert the Err variant of a Result to the Ok variant

    v0.1.1 #macro #attributes #result #macro-attributes
  84. beau_collector

    Collect up all errors into a single error

    v0.2.1 1.2K #error #collect #easy #result #handling
  85. resiter-dpc-tmp

    Helper crate for handling iterators over result [dpc's temporary release]

    v0.3.0 #iterator #result
  86. deep-flatten2

    Useful utility for deep flattening nested Options and Result

    v0.1.0 #convert #result #nested #flatten
  87. io-result-ext

    Extension methods for std::io::Result

    v0.1.0 #extension-traits #io #result #extension #traits
  88. bevy_mod_try_system

    An extension trait for Bevy systems that return Results

    v0.2.0 230 #bevy #error #result #game
  89. integer-result

    Convert primitive and non-zero integer types to a Result

    v1.0.0 #error #ffi #no-std #result
  90. intoif

    A small library for construction of an Option and Result from any type based on some user-specified condition

    v1.0.0 #combinator #chaining #result #options
  91. resext-macro

    proc-macro for resext crate

    v1.4.0 #error-handling #context #result
  92. break-block-macro

    A little syntactic sugar to tide us over until the ? operator can be used to exit try-catch scopes

    v0.1.0 #try-catch #error #result
  93. cargo-chrono

    Cargo tool to benchmark multiple commits and generate plots of the results

    v0.2.0 #benchmark #commit #plot #cargo #result #cargo-tool
  94. tuple-transpose

    Transpose tuple of results and options to result and option of tuple

    v0.1.0 #tuple #transpose #result
  95. gatherr

    Helpers for collecting values and errors from result iterators

    v0.1.0 #result #error #iterator
  96. macrofied-toolbox

    ergonomic experience of adding debugging messages to rust's Result<T,E> and Option<T> patterns

    v0.4.2 #result #path #command
  97. rs-postgres-stat2otel

    Converts PostgreSQL Query Results to Metrics

    v0.2.1 #postgresql #convert #metrics #query #result
  98. define_error

    easily defining an error type

    v4.0.1 250 #error #errs #err #result
  99. skerry_macros

    Proc macros for skerry

    v0.1.5 #proc-macro #type-safety #boilerplate #error #result
  100. wot-battle-results-parser-utils

    code for wot_replay_parser and wot_datfile_parser

    v0.2.0 #battle #parser #result #replay-parser #wot-replay-parser #wot-datfile-parser #world-of-tanks
  101. try_or

    Contains helper macros for unwrapping Results and Options

    v0.2.0 #helper #macro-for-unwrapping #value #return #result #try-opt
  102. ferris-extensions

    Extension macros for Rust

    v0.1.0 #async #recursion #multiple #result
  103. try_collections

    Collections that support operations that may fail

    v0.1.1 #collection #hash-map #fallible #result #try