Error management

creation, propagation, and handling in Rust can sometimes feel like it's lacking, especially in older Rust versions. Some crates exist to help you deal with error handling in Rust.