#[non_exhaustive]pub struct McpAcpCapabilities {
pub meta: Option<Meta>,
}Available on crate feature
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
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
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. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Implementations§
Source§impl McpAcpCapabilities
impl McpAcpCapabilities
pub fn new() -> Self
Available on crate feature
unstable_mcp_over_acp only.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§fn clone(&self) -> McpAcpCapabilities
fn clone(&self) -> McpAcpCapabilities
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 McpAcpCapabilities
impl Debug for McpAcpCapabilities
Source§impl Default for McpAcpCapabilities
impl Default for McpAcpCapabilities
Source§fn default() -> McpAcpCapabilities
fn default() -> McpAcpCapabilities
Returns the “default value” for a type. Read more
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>,
Deserialize this value from the given Serde deserializer. Read more
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>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for McpAcpCapabilities
impl PartialEq for McpAcpCapabilities
Source§fn eq(&self, other: &McpAcpCapabilities) -> bool
fn eq(&self, other: &McpAcpCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.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
Mutably borrows from an owned value. Read more