3 unstable releases
0.2.0-pre.1 | Apr 8, 2023 |
---|---|
0.1.0 | Oct 9, 2022 |
#2366 in Rust patterns
7,013 downloads per month
12KB
104 lines
Meticulous - better unwrapping
[dependencies]
melticulous = "0.1.0"
This crate provides extensions to Result
type with additional unwrapping methods, which have more meaning compared to
standard expect
and unwrap
.
Different "unwrapping" cases may have different meaning. Some of them need to be fixed later, others don't. You may also want to easily find different types of unwrapping using a simple code search. Using different unwrapping methods from this crate helps writing and maintaining the code.
todo
At the early stage, you don't want to care about handling all the errors, happy-path scenarios may be enough. todo can be used in such cases.
assured
assured can be used when you are sure that Result
will never fail. For example, some type conversions is never intend to
fail on operating system you target.
verified
Sometimes you check all conditions which may lead to failure, before doing the particular operation. In this case verified can be used.