//! Errors which make your users' lives easier.
//!
//! Provides a framework through which you can expose error chains
//! which include advice for how users can respond to (and hopefully
//! resolve) a failure. Designed to make you treat recovery from failure
//! as a fundamental part of the design process in your application.

mod error;
mod helpers;
mod kind;
mod option;
pub mod prelude;
#[cfg(feature = "pretty")]
mod pretty;
mod result;
mod wrapper;

#[cfg(feature = "backtraces")]
mod backtraces;

pub use error::*;
pub use helpers::*;
pub use kind::*;
pub use option::OptionExt;
#[cfg(feature = "pretty")]
pub use pretty::*;
pub use result::ResultExt;
pub use wrapper::*;
