pub struct InstalledPluginInfo {
pub enabled: bool,
pub marketplace: String,
pub name: String,
pub version: Option<String>,
}Expand description
Information about an installed plugin tracked in global state.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§enabled: boolWhether the plugin is currently enabled for new sessions
marketplace: StringMarketplace the plugin came from. Empty string (“”) for direct repo / URL / local installs.
name: StringPlugin name
version: Option<String>Installed version (when reported by the plugin manifest)
Trait Implementations§
Source§impl Clone for InstalledPluginInfo
impl Clone for InstalledPluginInfo
Source§fn clone(&self) -> InstalledPluginInfo
fn clone(&self) -> InstalledPluginInfo
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 InstalledPluginInfo
impl Debug for InstalledPluginInfo
Source§impl Default for InstalledPluginInfo
impl Default for InstalledPluginInfo
Source§fn default() -> InstalledPluginInfo
fn default() -> InstalledPluginInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InstalledPluginInfo
impl<'de> Deserialize<'de> for InstalledPluginInfo
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
Auto Trait Implementations§
impl Freeze for InstalledPluginInfo
impl RefUnwindSafe for InstalledPluginInfo
impl Send for InstalledPluginInfo
impl Sync for InstalledPluginInfo
impl Unpin for InstalledPluginInfo
impl UnsafeUnpin for InstalledPluginInfo
impl UnwindSafe for InstalledPluginInfo
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