#[non_exhaustive]pub struct McpAcpCapabilities {
pub meta: Option<Meta>,
}unstable_protocol_v2 only.Expand description
UNSTABLE
This capability is not part of the spec yet, and may be removed or changed at any point.
Capabilities for ACP MCP server transports.
Supplying {} means the agent supports ACP MCP server transports.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.meta: Option<Meta>The _meta property is reserved by ACP to allow clients and agents to attach additional
metadata to their interactions. Omitted and null are equivalent and mean no metadata.
Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Implementations§
Source§impl McpAcpCapabilities
impl McpAcpCapabilities
Sourcepub fn new() -> Self
Available on crate feature unstable_mcp_over_acp only.
pub fn new() -> Self
unstable_mcp_over_acp only.Builds an empty McpAcpCapabilities; use builder methods to advertise supported sub-capabilities.
Sourcepub fn meta(self, meta: impl IntoOption<Meta>) -> Self
Available on crate feature unstable_mcp_over_acp only.
pub fn meta(self, meta: impl IntoOption<Meta>) -> Self
unstable_mcp_over_acp only.The _meta property is reserved by ACP to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Trait Implementations§
Source§impl Clone for McpAcpCapabilities
impl Clone for McpAcpCapabilities
Source§impl Debug for McpAcpCapabilities
impl Debug for McpAcpCapabilities
Source§impl Default for McpAcpCapabilities
impl Default for McpAcpCapabilities
Source§impl<'de> Deserialize<'de> for McpAcpCapabilities
impl<'de> Deserialize<'de> for McpAcpCapabilities
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>,
impl Eq for McpAcpCapabilities
Source§impl JsonSchema for McpAcpCapabilities
impl JsonSchema for McpAcpCapabilities
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for McpAcpCapabilities
impl PartialEq for McpAcpCapabilities
Source§impl Serialize for McpAcpCapabilities
impl Serialize for McpAcpCapabilities
impl StructuralPartialEq for McpAcpCapabilities
Auto Trait Implementations§
impl Freeze for McpAcpCapabilities
impl RefUnwindSafe for McpAcpCapabilities
impl Send for McpAcpCapabilities
impl Sync for McpAcpCapabilities
impl Unpin for McpAcpCapabilities
impl UnsafeUnpin for McpAcpCapabilities
impl UnwindSafe for McpAcpCapabilities
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.