pub struct ExtensionScan {
pub installed: Vec<InstalledPluginEntry>,
pub marketplace: Vec<MarketplaceEntry>,
pub marketplace_sources: Vec<MarketplaceSourceEntry>,
pub components: Vec<PluginComponents>,
pub marketplace_health: Vec<MarketplaceHealth>,
}Expand description
One combined disk scan: everything a refresh needs without a CLI spawn - registry-derived installed entries, manifest-derived available entries and marketplace sources, per-plugin component inventories, and per-marketplace health, over one shared manifest load so a failed manifest surfaces the same error on both halves.
Fields§
§installed: Vec<InstalledPluginEntry>§marketplace: Vec<MarketplaceEntry>§marketplace_sources: Vec<MarketplaceSourceEntry>§components: Vec<PluginComponents>§marketplace_health: Vec<MarketplaceHealth>Trait Implementations§
Source§impl Debug for ExtensionScan
impl Debug for ExtensionScan
Source§impl Default for ExtensionScan
impl Default for ExtensionScan
impl Eq for ExtensionScan
Source§impl PartialEq for ExtensionScan
impl PartialEq for ExtensionScan
impl StructuralPartialEq for ExtensionScan
Auto Trait Implementations§
impl Freeze for ExtensionScan
impl RefUnwindSafe for ExtensionScan
impl Send for ExtensionScan
impl Sync for ExtensionScan
impl Unpin for ExtensionScan
impl UnsafeUnpin for ExtensionScan
impl UnwindSafe for ExtensionScan
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.