pub struct SessionPluginsDisableRequest {
pub names: Vec<String>,
}Expand description
Plugin names (or specs) to disable in the session’s authoritative working directory.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§names: Vec<String>Plugin names or “plugin@marketplace” specs to disable. Unknown names are ignored. Non-marketplace direct installs cannot be disabled via this API; uninstall them instead. Plugin-owned MCP servers are stopped in active sessions immediately; other plugin contributions remain available until each session reloads plugins.
Trait Implementations§
Source§impl Clone for SessionPluginsDisableRequest
impl Clone for SessionPluginsDisableRequest
Source§impl Debug for SessionPluginsDisableRequest
impl Debug for SessionPluginsDisableRequest
Source§impl<'de> Deserialize<'de> for SessionPluginsDisableRequest
impl<'de> Deserialize<'de> for SessionPluginsDisableRequest
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 SessionPluginsDisableRequest
impl RefUnwindSafe for SessionPluginsDisableRequest
impl Send for SessionPluginsDisableRequest
impl Sync for SessionPluginsDisableRequest
impl Unpin for SessionPluginsDisableRequest
impl UnsafeUnpin for SessionPluginsDisableRequest
impl UnwindSafe for SessionPluginsDisableRequest
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