pub enum PluginRootResolutionError {
Show 19 variants
DuplicateHostSlot(String),
DuplicatePluginRelease(String),
RootReleaseOverrideDenied(String),
DuplicateInstance(PluginInstanceId),
DuplicateDisabledMarker(PluginInstanceId),
UnknownPlugin(PluginInstanceId),
UnknownDisabledInstance(PluginInstanceId),
RequiredInstanceDisabled(PluginInstanceId),
UnknownRootSlot {
plugin_id: String,
slot: String,
},
MultipleHostDefaults {
slot: String,
instances: Vec<String>,
},
ExplicitProviderDenied {
slot: String,
instance: PluginInstanceId,
},
MissingRequiredSlot(String),
AmbiguousSlot {
slot: String,
instances: Vec<String>,
},
MissingCapability {
consumer: PluginInstanceId,
capability_id: String,
descriptor_version: String,
},
AmbiguousCapability {
consumer: PluginInstanceId,
capability_id: String,
candidates: Vec<PluginInstanceId>,
},
InvalidHostBinding(String),
InvalidHostConfiguration(String),
InvalidConfiguration {
instance: PluginInstanceId,
detail: String,
},
InvalidResolvedApp(String),
}Expand description
A Host Catalog and Plugin Root could not resolve one unambiguous App.
Variants§
DuplicateHostSlot(String)
DuplicatePluginRelease(String)
RootReleaseOverrideDenied(String)
DuplicateInstance(PluginInstanceId)
DuplicateDisabledMarker(PluginInstanceId)
UnknownPlugin(PluginInstanceId)
UnknownDisabledInstance(PluginInstanceId)
RequiredInstanceDisabled(PluginInstanceId)
UnknownRootSlot
MultipleHostDefaults
ExplicitProviderDenied
MissingRequiredSlot(String)
AmbiguousSlot
MissingCapability
AmbiguousCapability
InvalidHostBinding(String)
InvalidHostConfiguration(String)
InvalidConfiguration
InvalidResolvedApp(String)
Trait Implementations§
Source§impl Clone for PluginRootResolutionError
impl Clone for PluginRootResolutionError
Source§fn clone(&self) -> PluginRootResolutionError
fn clone(&self) -> PluginRootResolutionError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PluginRootResolutionError
impl Debug for PluginRootResolutionError
Source§impl Display for PluginRootResolutionError
impl Display for PluginRootResolutionError
impl Eq for PluginRootResolutionError
Source§impl Error for PluginRootResolutionError
impl Error for PluginRootResolutionError
1.30.0 · 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()
impl StructuralPartialEq for PluginRootResolutionError
Auto Trait Implementations§
impl Freeze for PluginRootResolutionError
impl RefUnwindSafe for PluginRootResolutionError
impl Send for PluginRootResolutionError
impl Sync for PluginRootResolutionError
impl Unpin for PluginRootResolutionError
impl UnsafeUnpin for PluginRootResolutionError
impl UnwindSafe for PluginRootResolutionError
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