# lifterr > A small set of adapters extending Rust's error-handling capabilities. [github](https://github.com/rvarago/lifterr) [crates.io](https://crates.io/crates/lifterr) [docs.rs](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.