The error types used through out this crate.
The Error type, a wrapper around a dynamic error type.
Error
Result<T, Error>