#[non_exhaustive]pub enum ClientResponse {
Show 13 variants
WriteTextFileResponse(WriteTextFileResponse),
ReadTextFileResponse(ReadTextFileResponse),
RequestPermissionResponse(RequestPermissionResponse),
CreateTerminalResponse(CreateTerminalResponse),
TerminalOutputResponse(TerminalOutputResponse),
ReleaseTerminalResponse(ReleaseTerminalResponse),
WaitForTerminalExitResponse(WaitForTerminalExitResponse),
KillTerminalResponse(KillTerminalResponse),
CreateElicitationResponse(CreateElicitationResponse),
ConnectMcpResponse(ConnectMcpResponse),
DisconnectMcpResponse(DisconnectMcpResponse),
ExtMethodResponse(ExtResponse),
MessageMcpResponse(MessageMcpResponse),
}Expand description
All possible responses that a client can send to an agent.
This enum is used internally for routing RPC responses. You typically won’t need to use this directly - the responses are handled automatically by the connection.
These are responses to the corresponding AgentRequest variants.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
WriteTextFileResponse(WriteTextFileResponse)
Successful result returned for a fs/write_text_file request.
ReadTextFileResponse(ReadTextFileResponse)
Successful result returned for a fs/read_text_file request.
RequestPermissionResponse(RequestPermissionResponse)
Successful result returned for a session/request_permission request.
CreateTerminalResponse(CreateTerminalResponse)
Successful result returned for a terminal/create request.
TerminalOutputResponse(TerminalOutputResponse)
Successful result returned for a terminal/output request.
ReleaseTerminalResponse(ReleaseTerminalResponse)
Successful result returned for a terminal/release request.
WaitForTerminalExitResponse(WaitForTerminalExitResponse)
Successful result returned for a terminal/wait_for_exit request.
KillTerminalResponse(KillTerminalResponse)
Successful result returned for a terminal/kill request.
CreateElicitationResponse(CreateElicitationResponse)
unstable_elicitation only.Successful result returned for a elicitation/create request.
ConnectMcpResponse(ConnectMcpResponse)
unstable_mcp_over_acp only.Successful result returned for a mcp/connect request.
DisconnectMcpResponse(DisconnectMcpResponse)
unstable_mcp_over_acp only.Successful result returned for a mcp/disconnect request.
ExtMethodResponse(ExtResponse)
Successful result returned by an extension method outside the core ACP method set.
MessageMcpResponse(MessageMcpResponse)
unstable_mcp_over_acp only.Successful result returned by an MCP-over-ACP mcp/message request.
Trait Implementations§
Source§impl Clone for ClientResponse
impl Clone for ClientResponse
Source§fn clone(&self) -> ClientResponse
fn clone(&self) -> ClientResponse
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ClientResponse
impl Debug for ClientResponse
Source§impl<'de> Deserialize<'de> for ClientResponse
impl<'de> Deserialize<'de> for ClientResponse
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>,
Source§impl IntoV2 for ClientResponse
Available on crate feature unstable_protocol_v2 only.
impl IntoV2 for ClientResponse
unstable_protocol_v2 only.Source§impl JsonSchema for ClientResponse
impl JsonSchema for ClientResponse
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 more