pub enum UnloadPluginError {
NotFound,
CurrentlyUsesDepend {
plugin: Bundle,
depend: Bundle,
},
UnloadPluginByManager(Box<dyn StdError + Send + Sync>),
}
Expand description
Errors that can occur when unloading a plugin.
This error type is returned by plugin unloading operations.
Variants§
NotFound
The plugin was not found
CurrentlyUsesDepend
The plugin is currently used as a dependency by another plugin
Fields
UnloadPluginByManager(Box<dyn StdError + Send + Sync>)
The plugin manager returned an error during unloading
Trait Implementations§
Source§impl Debug for UnloadPluginError
impl Debug for UnloadPluginError
Source§impl Display for UnloadPluginError
impl Display for UnloadPluginError
Source§impl Error for UnloadPluginError
impl Error for UnloadPluginError
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<UnloadPluginError> for PluginOperationError
impl From<UnloadPluginError> for PluginOperationError
Source§fn from(source: UnloadPluginError) -> Self
fn from(source: UnloadPluginError) -> Self
Converts to this type from the input type.
Source§impl From<UnloadPluginError> for UnregisterPluginError
impl From<UnloadPluginError> for UnregisterPluginError
Source§fn from(source: UnloadPluginError) -> Self
fn from(source: UnloadPluginError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for UnloadPluginError
impl !RefUnwindSafe for UnloadPluginError
impl Send for UnloadPluginError
impl Sync for UnloadPluginError
impl Unpin for UnloadPluginError
impl !UnwindSafe for UnloadPluginError
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