pub enum RegisterPluginError {
NotFound,
BundleFromFailed(BundleFromError),
UnknownManagerFormat(String),
RegisterPluginByManager(Box<dyn StdError + Send + Sync>),
AlreadyExistsIDAndVersion(String, Version),
}Expand description
Errors that can occur when registering a plugin.
This error type is returned by plugin registration operations.
Variants§
NotFound
The plugin was not found
BundleFromFailed(BundleFromError)
Failed to parse bundle information from the filename
UnknownManagerFormat(String)
No manager exists for the plugin’s format
RegisterPluginByManager(Box<dyn StdError + Send + Sync>)
The plugin manager returned an error during registration
AlreadyExistsIDAndVersion(String, Version)
A plugin with the same ID and version already exists
Trait Implementations§
Source§impl Debug for RegisterPluginError
impl Debug for RegisterPluginError
Source§impl Display for RegisterPluginError
impl Display for RegisterPluginError
Source§impl Error for RegisterPluginError
impl Error for RegisterPluginError
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 RegisterPluginError
impl From<BundleFromError> for RegisterPluginError
Source§fn from(source: BundleFromError) -> Self
fn from(source: BundleFromError) -> Self
Converts to this type from the input type.
Source§impl From<RegisterPluginError> for PluginOperationError
impl From<RegisterPluginError> for PluginOperationError
Source§fn from(source: RegisterPluginError) -> Self
fn from(source: RegisterPluginError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for RegisterPluginError
impl !UnwindSafe for RegisterPluginError
impl Freeze for RegisterPluginError
impl Send for RegisterPluginError
impl Sync for RegisterPluginError
impl Unpin for RegisterPluginError
impl UnsafeUnpin for RegisterPluginError
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