pub struct ExtensionRefreshed {
pub session_id: Id,
pub skills: Vec<SkillMetadata>,
pub subagents: Vec<SubagentMetadata>,
pub mcp_servers: Vec<McpServerInfo>,
}Expand description
The session’s MCP servers and their tools, sent for session_id as the
servers come online. skills and subagents repeat the lists the
session’s SessionStart announced.
Fields§
§session_id: Id§skills: Vec<SkillMetadata>§subagents: Vec<SubagentMetadata>§mcp_servers: Vec<McpServerInfo>Trait Implementations§
Source§impl Clone for ExtensionRefreshed
impl Clone for ExtensionRefreshed
Source§fn clone(&self) -> ExtensionRefreshed
fn clone(&self) -> ExtensionRefreshed
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 ExtensionRefreshed
impl Debug for ExtensionRefreshed
Source§impl<'de> Deserialize<'de> for ExtensionRefreshed
impl<'de> Deserialize<'de> for ExtensionRefreshed
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 ExtensionRefreshed
impl RefUnwindSafe for ExtensionRefreshed
impl Send for ExtensionRefreshed
impl Sync for ExtensionRefreshed
impl Unpin for ExtensionRefreshed
impl UnsafeUnpin for ExtensionRefreshed
impl UnwindSafe for ExtensionRefreshed
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