use failure_derive::Fail;
#[derive(Debug, Fail)]
pub enum Error {
#[fail(display = "Error retrieving AWS credentials: {}", _0)]
CredentialsError(#[cause] rusoto_core::credential::CredentialsError),
#[fail(display = "{}", _0)]
GenericError(String),
}
impl From<rusoto_core::credential::CredentialsError> for Error {
fn from(error: rusoto_core::credential::CredentialsError) -> Self {
Error::CredentialsError(error)
}
}