use std::error::Error;
use std::fmt::{Display, Formatter};
#[derive(Debug, PartialEq)]
pub enum S3Error {
NotImplemented(String),
AWS(String),
}
impl Display for S3Error {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
match self {
S3Error::NotImplemented(desc) => write!(f, "Not yet implemented: {}", desc),
S3Error::AWS(desc) => write!(f, "AWS error: {}", desc),
}
}
}
impl Error for S3Error {}