Enum edjx::error::StorageError
source · #[non_exhaustive]
pub enum StorageError {
Show 13 variants
EmptyContent,
MissingFileName,
DeletedBucketID,
MissingBucketID,
InternalError,
ContentNotFound,
UnAuthorized,
MissingAttributes,
ContentDeleted,
InvalidAttributes(Error),
ResourceLimit,
StorageResponseNotFound,
StorageChannelClosed,
}
Expand description
Enums describing the errors that correspond to storage modules.
This is returned by methods similar to
crate::storage::put()
for error scenarios.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
EmptyContent
Content is required.
MissingFileName
File name is required.
DeletedBucketID
The bucket id is deleted.
MissingBucketID
Bucket ID is required.
InternalError
An internal error occured while performing the request.
ContentNotFound
The content or bucket wasn’t found on the store.
UnAuthorized
The credentials or policies entered are incorrect. Request could not be performed.
MissingAttributes
Attributes are required.
ContentDeleted
The required content does not exist or has been deleted.
InvalidAttributes(Error)
The attributes are invalid.
ResourceLimit
Resource limit exceeded.
StorageResponseNotFound
StorageChannelClosed
Implementations§
source§impl StorageError
impl StorageError
pub fn to_http_status_code(&self) -> StatusCode
Trait Implementations§
source§impl Debug for StorageError
impl Debug for StorageError
source§impl Display for StorageError
impl Display for StorageError
source§impl Error for StorageError
impl Error for StorageError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()