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