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
Source§fn default() -> ExtensionScan
fn default() -> ExtensionScan
Returns the “default value” for a type. Read more
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§
§impl<T> AnySync for T
impl<T> AnySync for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§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.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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