# lifterr
> A small set of adapters extending Rust's error-handling capabilities.
[](https://github.com/rvarago/lifterr)
[](https://crates.io/crates/lifterr)
[](https://docs.rs/lifterr)
## Option
Rust's [Option](https://doc.rust-lang.org/std/option/enum.Option.html) ships with a suite
of combinators meant to ease common tasks requiring handling optionality safely.
This library extends it with a little extra set of capabilities as defined in the `OptionExt` trait.
## Result
Rust's [Result](https://doc.rust-lang.org/std/result/enum.Result.html) ships with a suite
of combinators meant to ease common tasks requiring handling failure safely.
This library extends it with a little extra set of capabilities as defined in the `ResultExt` trait.
Moreover, it's offered convenient functions to lift values into successful or failed results with the traits
`IntoOk` and `IntoErr`, respectively.