pub struct McpAppsDiagnoseCapability {
pub advertised: bool,
pub feature_flag_enabled: bool,
pub session_has_mcp_apps: bool,
}Expand description
Capability negotiation snapshot
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§advertised: boolWhether the runtime advertises extensions.io.modelcontextprotocol/ui to MCP servers
feature_flag_enabled: boolWhether the MCP_APPS feature flag (or COPILOT_MCP_APPS env override) is on
session_has_mcp_apps: boolWhether the session has the mcp-apps capability
Trait Implementations§
Source§impl Clone for McpAppsDiagnoseCapability
impl Clone for McpAppsDiagnoseCapability
Source§fn clone(&self) -> McpAppsDiagnoseCapability
fn clone(&self) -> McpAppsDiagnoseCapability
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 McpAppsDiagnoseCapability
impl Debug for McpAppsDiagnoseCapability
Source§impl Default for McpAppsDiagnoseCapability
impl Default for McpAppsDiagnoseCapability
Source§fn default() -> McpAppsDiagnoseCapability
fn default() -> McpAppsDiagnoseCapability
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for McpAppsDiagnoseCapability
impl<'de> Deserialize<'de> for McpAppsDiagnoseCapability
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 McpAppsDiagnoseCapability
impl RefUnwindSafe for McpAppsDiagnoseCapability
impl Send for McpAppsDiagnoseCapability
impl Sync for McpAppsDiagnoseCapability
impl Unpin for McpAppsDiagnoseCapability
impl UnsafeUnpin for McpAppsDiagnoseCapability
impl UnwindSafe for McpAppsDiagnoseCapability
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