#[cfg(any(feature = "storage-s3", feature = "secrets"))]
#[doc(hidden)]
pub mod aws_credentials;
#[cfg(any(feature = "storage-s3", feature = "secrets"))]
#[doc(hidden)]
pub mod aws_sigv4;
#[cfg(any(feature = "storage-azure", feature = "secrets"))]
#[doc(hidden)]
pub mod azure_credentials;
#[derive(Debug)]
pub struct StorageError(pub String);
impl StorageError {
pub fn new(msg: impl Into<String>) -> Self {
StorageError(msg.into())
}
}
impl std::fmt::Display for StorageError {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
f.write_str(&self.0)
}
}
impl std::error::Error for StorageError {}