pub struct PluginActivationCandidate {Show 19 fields
pub plugin_id: String,
pub source_path: String,
pub source_kind: PluginSourceKind,
pub package_root: String,
pub package_manifest_path: Option<String>,
pub trust_tier: PluginTrustTier,
pub compatibility_mode: PluginCompatibilityMode,
pub compatibility_shim: Option<PluginCompatibilityShim>,
pub compatibility_shim_support: Option<PluginCompatibilityShimSupport>,
pub compatibility_shim_support_mismatch_reasons: Vec<String>,
pub bridge_kind: PluginBridgeKind,
pub adapter_family: String,
pub slot_claims: Vec<PluginSlotClaim>,
pub diagnostic_findings: Vec<PluginDiagnosticFinding>,
pub status: PluginActivationStatus,
pub reason: String,
pub missing_required_env_vars: Vec<String>,
pub missing_required_config_keys: Vec<String>,
pub bootstrap_hint: String,
}Expand description
Captures activation planning details for a single plugin candidate.
Fields§
§plugin_id: String§source_path: String§source_kind: PluginSourceKind§package_root: String§package_manifest_path: Option<String>§trust_tier: PluginTrustTier§compatibility_mode: PluginCompatibilityMode§compatibility_shim: Option<PluginCompatibilityShim>§compatibility_shim_support: Option<PluginCompatibilityShimSupport>§compatibility_shim_support_mismatch_reasons: Vec<String>§bridge_kind: PluginBridgeKind§adapter_family: String§slot_claims: Vec<PluginSlotClaim>§diagnostic_findings: Vec<PluginDiagnosticFinding>§status: PluginActivationStatus§reason: String§missing_required_env_vars: Vec<String>§missing_required_config_keys: Vec<String>§bootstrap_hint: StringTrait Implementations§
Source§impl Clone for PluginActivationCandidate
impl Clone for PluginActivationCandidate
Source§fn clone(&self) -> PluginActivationCandidate
fn clone(&self) -> PluginActivationCandidate
Returns a duplicate of the value. Read more
1.0.0 · 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 PluginActivationCandidate
impl Debug for PluginActivationCandidate
Source§impl<'de> Deserialize<'de> for PluginActivationCandidate
impl<'de> Deserialize<'de> for PluginActivationCandidate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PluginActivationCandidate
impl StructuralPartialEq for PluginActivationCandidate
Auto Trait Implementations§
impl Freeze for PluginActivationCandidate
impl RefUnwindSafe for PluginActivationCandidate
impl Send for PluginActivationCandidate
impl Sync for PluginActivationCandidate
impl Unpin for PluginActivationCandidate
impl UnsafeUnpin for PluginActivationCandidate
impl UnwindSafe for PluginActivationCandidate
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