pub struct PluginActivationPlan {
pub total_plugins: usize,
pub ready_plugins: usize,
pub setup_incomplete_plugins: usize,
pub blocked_plugins: usize,
pub candidates: Vec<PluginActivationCandidate>,
}Expand description
Summarizes activation readiness across all translated plugin candidates.
Fields§
§total_plugins: usize§ready_plugins: usize§setup_incomplete_plugins: usize§blocked_plugins: usize§candidates: Vec<PluginActivationCandidate>Implementations§
Source§impl PluginActivationPlan
impl PluginActivationPlan
pub fn has_blockers(&self) -> bool
pub fn candidate_for( &self, source_path: &str, plugin_id: &str, ) -> Option<&PluginActivationCandidate>
pub fn inventory_entries( &self, translation: &PluginTranslationReport, ) -> Vec<PluginActivationInventoryEntry>
pub fn blocker_summary(&self, limit: usize) -> String
Trait Implementations§
Source§impl Clone for PluginActivationPlan
impl Clone for PluginActivationPlan
Source§fn clone(&self) -> PluginActivationPlan
fn clone(&self) -> PluginActivationPlan
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 PluginActivationPlan
impl Debug for PluginActivationPlan
Source§impl Default for PluginActivationPlan
impl Default for PluginActivationPlan
Source§fn default() -> PluginActivationPlan
fn default() -> PluginActivationPlan
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PluginActivationPlan
impl<'de> Deserialize<'de> for PluginActivationPlan
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
Source§impl PartialEq for PluginActivationPlan
impl PartialEq for PluginActivationPlan
Source§impl Serialize for PluginActivationPlan
impl Serialize for PluginActivationPlan
impl Eq for PluginActivationPlan
impl StructuralPartialEq for PluginActivationPlan
Auto Trait Implementations§
impl Freeze for PluginActivationPlan
impl RefUnwindSafe for PluginActivationPlan
impl Send for PluginActivationPlan
impl Sync for PluginActivationPlan
impl Unpin for PluginActivationPlan
impl UnsafeUnpin for PluginActivationPlan
impl UnwindSafe for PluginActivationPlan
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