pub enum UnregisterPluginError {
NotFound,
UnloadError(UnloadPluginError),
HasUnregisteredManager,
UnregisterPluginByManager(Box<dyn StdError + Send + Sync>),
}Expand description
Errors that can occur when unregistering a plugin.
This error type is returned by plugin unregistration operations.
Variants§
NotFound
The plugin was not found
UnloadError(UnloadPluginError)
Failed to unload the plugin during unregistration
HasUnregisteredManager
The plugin’s manager has been unregistered
UnregisterPluginByManager(Box<dyn StdError + Send + Sync>)
The plugin manager returned an error during unregistration
Trait Implementations§
Source§impl Debug for UnregisterPluginError
impl Debug for UnregisterPluginError
Source§impl Display for UnregisterPluginError
impl Display for UnregisterPluginError
Source§impl Error for UnregisterPluginError
impl Error for UnregisterPluginError
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 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.
Source§impl From<UnregisterPluginError> for UnregisterManagerError
impl From<UnregisterPluginError> for UnregisterManagerError
Source§fn from(source: UnregisterPluginError) -> Self
fn from(source: UnregisterPluginError) -> Self
Converts to this type from the input type.
Source§impl From<UnregisterPluginError> for PluginOperationError
impl From<UnregisterPluginError> for PluginOperationError
Source§fn from(source: UnregisterPluginError) -> Self
fn from(source: UnregisterPluginError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for UnregisterPluginError
impl !UnwindSafe for UnregisterPluginError
impl Freeze for UnregisterPluginError
impl Send for UnregisterPluginError
impl Sync for UnregisterPluginError
impl Unpin for UnregisterPluginError
impl UnsafeUnpin for UnregisterPluginError
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