easy-error 0.3.1

Simple error utilities
Documentation
= Changelog

All notable changes to this project will be documented in this file.

The format is based on https://keepachangelog.com/en/1.0.0/[Keep a Changelog] and this project adheres to https://semver.org/spec/v2.0.0.html[Semantic Versioning].

== [easy-error Unreleased] ==

=== Added ===

=== Changed ===

=== Deprecated ===

=== Removed ===

=== Fixed ===

=== Security ===

//------------------------------------------------------------------------------
// Past Releases
//------------------------------------------------------------------------------

== [easy-error v0.3.1] - 2020-02-15 ==

=== Fixed ===

* The `bail!` macro should now work as intended.

== [easy-error v0.3.0] - 2019-12-21 ==

=== Added ===

* The `ResultExt::with_context` function. (#3)
* The `ErrorExt` trait with methods for iterating over the causes of an error. (#1)

=== Changed ===

* The context functions and `Error` type are now generic over `ToString` instead of `IntoString`.

=== Removed ===

* The `Error::iter_causes` and `crate::iter_causes` functions as they have been replaced by `ErrorExt::iter_causes`. (#1)

== [easy-error v0.2.0] - 2019-09-18 ==

=== Changed ===

* All error types converted to an `easy_error::Error` now need to implement `Send`. (#2)
* The `termination` module is no longer public and the `termination::Error` type is now just `Terminator`.

== [easy-error v0.1.1] - 2019-06-20 ==

=== Added ===

* Added the `termination` module, which makes returning a `Result` from the `main` function more ergonomic.

== [easy-error v0.1.0] - 2019-06-20 ==

Initial release