pub struct PluginsReloadRequest {
pub defer_repo_hooks: Option<bool>,
pub reload_custom_agents: Option<bool>,
pub reload_hooks: Option<bool>,
pub reload_mcp: Option<bool>,
}Expand description
Optional flags controlling which side effects the reload performs.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§defer_repo_hooks: Option<bool>When true, skip repo-level hooks during the hook reload. Use before folder trust is confirmed; load them post-trust via sessions.loadDeferredRepoHooks.
reload_custom_agents: Option<bool>Re-run custom-agent discovery after refreshing plugins. Defaults to true.
reload_hooks: Option<bool>Re-load user, plugin, and (subject to deferRepoHooks) repo hooks. Defaults to true. Has no effect when the host has not registered a hook reloader (e.g. remote sessions).
reload_mcp: Option<bool>Reload MCP server connections after refreshing plugins. Defaults to true.
Trait Implementations§
Source§impl Clone for PluginsReloadRequest
impl Clone for PluginsReloadRequest
Source§fn clone(&self) -> PluginsReloadRequest
fn clone(&self) -> PluginsReloadRequest
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 PluginsReloadRequest
impl Debug for PluginsReloadRequest
Source§impl Default for PluginsReloadRequest
impl Default for PluginsReloadRequest
Source§fn default() -> PluginsReloadRequest
fn default() -> PluginsReloadRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PluginsReloadRequest
impl<'de> Deserialize<'de> for PluginsReloadRequest
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 PluginsReloadRequest
impl RefUnwindSafe for PluginsReloadRequest
impl Send for PluginsReloadRequest
impl Sync for PluginsReloadRequest
impl Unpin for PluginsReloadRequest
impl UnsafeUnpin for PluginsReloadRequest
impl UnwindSafe for PluginsReloadRequest
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