//!
//! Configuration errors return specific information to help
//! the developer to build correct code.  All runtime errors
//! return the generic empty `Error` struct, because granular
//! error reporting in cryptographic libraries can be fraught.

use std::fmt;