pub enum BundleUnzipError {
NoNameFailed,
MissingBundleFailed,
ContainSameFileFailed,
OpenBundleFailed(Error),
UnzipFailed(ZipError),
BundleFromFailed(BundleFromError),
}Expand description
Errors that can occur when extracting a ZIP archive to a plugin bundle.
This error type is returned by the unzip function when extracting plugin archives.
Variants§
NoNameFailed
The bundle has no name
MissingBundleFailed
The bundle is missing
ContainSameFileFailed
The directory contains a file with the same name as the bundle
OpenBundleFailed(Error)
Failed to open the bundle archive
UnzipFailed(ZipError)
Failed to extract the ZIP archive
BundleFromFailed(BundleFromError)
Error creating BundleInfo from the extracted files
Trait Implementations§
Source§impl Debug for BundleUnzipError
impl Debug for BundleUnzipError
Source§impl Display for BundleUnzipError
impl Display for BundleUnzipError
Source§impl Error for BundleUnzipError
impl Error for BundleUnzipError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
Source§impl From<BundleFromError> for BundleUnzipError
impl From<BundleFromError> for BundleUnzipError
Source§fn from(source: BundleFromError) -> Self
fn from(source: BundleFromError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for BundleUnzipError
impl From<Error> for BundleUnzipError
Auto Trait Implementations§
impl Freeze for BundleUnzipError
impl !RefUnwindSafe for BundleUnzipError
impl Send for BundleUnzipError
impl Sync for BundleUnzipError
impl Unpin for BundleUnzipError
impl !UnwindSafe for BundleUnzipError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more