-
result-like
Option/Result-like monad interface for your own enum
-
resiter
Helper crate for handling iterators over result
-
ref-map
Helper trait for Option and Result to map references
-
est
Extensions for the rust Standard library and Tokio
-
qubit-error
Shared error handling helpers for Rust applications
-
cada
A monadic Chest<T> container and universal for-comprehension macro for Rust
-
highly_sendable
Mostly objects that can assist with communicating progress and status within your programme and beyond
-
skerry
Super Kool ERRors Yoh - A type-safe, zero-boilerplate error management framework
-
testanything
Generate results in the Test Anything Protocol (TAP)
-
nexcore-error
Zero-dependency error handling for NexVigilant Core ecosystem
-
erreur
A tiny crate that facilitates error handling, including tracing line numbers, customizing and propagating error messages
-
cdumay_result
serialize and deserialize result using serde
-
better_option_result
A better Option/Result alternative
-
speedtest_statuspage
application to serve speedtest results over an HTTP endpoint
-
round_about
Rust fast debugging for Result types and easy conversions between Result and Option
-
nuhound
Improve error handling capability
-
all-the-errors
Collect all the errors from iterators over results
-
enumizer
macros for generating enums that are equivalent and convertible to standard library enums
-
gistyr-lib
small tools and helpers
-
culprit
error crate with the goal of identifying precisely where and in which context an error occurs
-
rusturnate
A sync or async mutex, with or without timeouts
-
utils-results
The easiest and most intuitive error handling solution
-
result-either
Result err variant methods, e.g cloned_err
-
dvcompute_results_branch
Discrete event simulation library (support of simulation results for nested simulation)
-
dvcompute_results
Discrete event simulation library (support of simulation results for sequential simulation)
-
dvcompute_results_dist
Discrete event simulation library (support of simulation results for optimistic distributed simulation)
-
logerr
Seamless error type logging
-
dvcompute_results_cons
Discrete event simulation library (support of simulation results for conservative distributed simulation)
-
log-if-err
Drop-in replacements for silent error drops — log at warn/error/debug instead of silently discarding
-
unwrap-retry
Easily auto retrying your Results and Options
-
utilz-rs
A lightweight extension trait collection for Rust primitives and types
-
fallible_map
fallible mapping over
Optionand iterators using functions that can returnResults -
batch_result
Heuristic batch evaluation for independent tasks
-
rust-alert
that defines an error type Alert for use in returning from a Result as an error
-
async-result-ext
Async extensions for Result<T, E> with async closures
-
peak-result
trait that extends the standard Result enum to allow you to run some code in case of error or success
-
not-found-error
Convert Option to Result using convenient functions
-
transpose-future
Transpose Option<impl Future>
-
result-inspect
Adds the missing Result::inspect() function
-
into-result
convenience trait for converting something into a
ResultorOption -
multi_try
Safely combine results
-
warned
struct Warned<T, W> { value: T, warnings: Vec<W> }, which represents a value with warnings
-
return-ok
Macros for dealing with Options and Results where you shouldn't
-
async-iter-ext
Async iterator methods and async methods for option and result
-
short-names
Add very short names to some methods in the core
-
fallback-if
Fall back to an alternative given some predicate
-
ignore-result
Adds a
Result<_, _>.ignore()method to ignore the return value of a function call without panicking in case of error -
mod
project that provides two simple and useful utility functions for converting between Option and Result types
-
rich-result
Rich result type differentiating between recoverable & fatal errors
-
hatch_result
A result-like struct that returns on Ok, instead of on Err when ? operator is used
-
expect
Compare test results against expected values
-
zipped
recursively unzipping tuples, Options of tuples and Results of tuples
-
re_unwrap
An unwrap macroset for types Result<T, E> and Option<T> with several options for using alternativly to matches
-
tryiter
functions for Iterators of Results
-
termbench
Terminal emulators benchmark
-
unnest
Macros for an unnested control flow
-
api-resp
为远程/异步调用API的返回结果,定义通用的封装结构和基本方法,返回的数据结构为json字符串。
-
extra_result
Add extra methods to
Resultenum -
ribbons
unwrapping
OptionandResulttypes with a formatted error message. (less boilerplate thanunwrap_or_else) -
only_one
OnlyOne trait, which allows less nesting when chaining results
-
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.
-
result-extensions
that provides extensions for the Result<T,E> type
-
try-iterator
Adds a few fallible methods to iterators
-
drop_ok
.drop_oksyntax sugar forResult. It’s instead of.map(|_|()). -
trace-error
Extensions to Rust's error system to automatically include backtraces
-
some-to-err
A set of traits for converting
OptiontoResult, providing methods to transformSomevalues toErrwhile handlingNonevalues asOk, either directly or using a closure to generate the Ok result -
partial
Optional monad with fake variant
-
storage_zip
functions library for zipping Options and Results into tuples
-
logging_content
API for interacting with the UpdateHub Cloud
-
lift_result
Lifts a fallible function that returns Result<_, E1> into one that returns Result<_, E2>, if E1 can be automatically converted into E2
-
try-traits
Alternatives to std lib traits that can fail
-
buli
Show Bundesliga results on the command line
-
fool
Traits for interoperation of Boolean and sum types
-
result_logger
aux functions for Results to log errors
-
result
Helpers for dealing with nested Result and Option types
-
iterr
Combinators for dealing with iterators of
Results -
function_cache
A type that automatically caches the result of a function
-
try_into_opt
A macro like try!, but turns a Result into an Option, mainly for use in a filter_map
-
wrap_result
easy to wrap Ok(value) , Err(value) or Some(value)
-
ffi-result
FFI-compatibe and ABI-stable analogue for core::result::Result
-
opt2r
crate(library) that provides a way to convert Option to Result
-
auto-error-into
Macro to automatically convert the Err variant of a Result to the Ok variant
-
beau_collector
Collect up all errors into a single error
-
resiter-dpc-tmp
Helper crate for handling iterators over result [dpc's temporary release]
-
deep-flatten2
Useful utility for deep flattening nested Options and Result
-
io-result-ext
Extension methods for std::io::Result
-
bevy_mod_try_system
An extension trait for Bevy systems that return Results
-
integer-result
Convert primitive and non-zero integer types to a Result
-
intoif
A small library for construction of an Option and Result from any type based on some user-specified condition
-
resext-macro
proc-macro for resext crate
-
break-block-macro
A little syntactic sugar to tide us over until the
?operator can be used to exit try-catch scopes -
cargo-chrono
Cargo tool to benchmark multiple commits and generate plots of the results
-
tuple-transpose
Transpose tuple of results and options to result and option of tuple
-
gatherr
Helpers for collecting values and errors from result iterators
-
macrofied-toolbox
ergonomic experience of adding debugging messages to rust's Result<T,E> and Option<T> patterns
-
rs-postgres-stat2otel
Converts PostgreSQL Query Results to Metrics
-
define_error
easily defining an error type
-
skerry_macros
Proc macros for skerry
-
wot-battle-results-parser-utils
code for wot_replay_parser and wot_datfile_parser
-
try_or
Contains helper macros for unwrapping Results and Options
-
ferris-extensions
Extension macros for Rust
-
try_collections
Collections that support operations that may fail
Try searching with DuckDuckGo.