Crate error
A generic, extendable Error type.
An extension to std::error::Error which provides dynamic downcasting of errors for use in highly generic contexts.