List of all items
Structs
- ActiveSession
- Blocking
- Builder
- ByteStreams
- ChainRun
- Channel
- ConnectionTo
- Error
- Lines
- McpAcpTransport
- NonBlocking
- NullHandler
- NullRun
- Responder
- ResponseRouter
- SentRequest
- SessionBuilder
- UntypedMessage
- component::DynConnectTo
- handler::NullHandler
- jsonrpcmsg::Error
- jsonrpcmsg::Request
- jsonrpcmsg::Response
- mcp_server::McpConnectionTo
- mcp_server::McpServer
- mcp_server::McpServerBuilder
- role::UntypedRole
- role::acp::Agent
- role::acp::Client
- role::acp::Conductor
- role::acp::Proxy
- role::mcp::Client
- role::mcp::Server
- schema::AgentCapabilities
- schema::AgentMethodNames
- schema::Annotations
- schema::AudioContent
- schema::AuthMethodAgent
- schema::AuthMethodId
- schema::AuthenticateRequest
- schema::AuthenticateResponse
- schema::AvailableCommand
- schema::AvailableCommandsUpdate
- schema::BlobResourceContents
- schema::CancelNotification
- schema::ClientCapabilities
- schema::ClientMethodNames
- schema::ConfigOptionUpdate
- schema::Content
- schema::ContentChunk
- schema::CreateTerminalRequest
- schema::CreateTerminalResponse
- schema::CurrentModeUpdate
- schema::Diff
- schema::EmbeddedResource
- schema::EnvVariable
- schema::Error
- schema::ExtNotification
- schema::ExtRequest
- schema::ExtResponse
- schema::FileSystemCapabilities
- schema::HttpHeader
- schema::ImageContent
- schema::Implementation
- schema::InitializeProxyRequest
- schema::InitializeRequest
- schema::InitializeResponse
- schema::JsonRpcMessage
- schema::KillTerminalRequest
- schema::KillTerminalResponse
- schema::ListSessionsRequest
- schema::ListSessionsResponse
- schema::LoadSessionRequest
- schema::LoadSessionResponse
- schema::McpCapabilities
- schema::McpConnectRequest
- schema::McpConnectResponse
- schema::McpDisconnectNotification
- schema::McpOverAcpMessage
- schema::McpServerHttp
- schema::McpServerSse
- schema::McpServerStdio
- schema::NewSessionRequest
- schema::NewSessionResponse
- schema::Notification
- schema::PermissionOption
- schema::PermissionOptionId
- schema::Plan
- schema::PlanEntry
- schema::PromptCapabilities
- schema::PromptRequest
- schema::PromptResponse
- schema::ProtocolVersion
- schema::RawValue
- schema::ReadTextFileRequest
- schema::ReadTextFileResponse
- schema::ReleaseTerminalRequest
- schema::ReleaseTerminalResponse
- schema::Request
- schema::RequestPermissionRequest
- schema::RequestPermissionResponse
- schema::ResourceLink
- schema::SelectedPermissionOutcome
- schema::SessionCapabilities
- schema::SessionConfigGroupId
- schema::SessionConfigId
- schema::SessionConfigOption
- schema::SessionConfigSelect
- schema::SessionConfigSelectGroup
- schema::SessionConfigSelectOption
- schema::SessionConfigValueId
- schema::SessionId
- schema::SessionInfo
- schema::SessionInfoUpdate
- schema::SessionListCapabilities
- schema::SessionMode
- schema::SessionModeId
- schema::SessionModeState
- schema::SessionNotification
- schema::SetSessionConfigOptionRequest
- schema::SetSessionConfigOptionResponse
- schema::SetSessionModeRequest
- schema::SetSessionModeResponse
- schema::SkipListener
- schema::SuccessorMessage
- schema::Terminal
- schema::TerminalExitStatus
- schema::TerminalId
- schema::TerminalOutputRequest
- schema::TerminalOutputResponse
- schema::TextContent
- schema::TextResourceContents
- schema::ToolCall
- schema::ToolCallId
- schema::ToolCallLocation
- schema::ToolCallUpdate
- schema::ToolCallUpdateFields
- schema::UnstructuredCommandInput
- schema::WaitForTerminalExitRequest
- schema::WaitForTerminalExitResponse
- schema::WriteTextFileRequest
- schema::WriteTextFileResponse
- util::MatchDispatch
- util::MatchDispatchFrom
- util::TypeNotification
Enums
- AgentNotification
- AgentRequest
- AgentResponse
- ClientNotification
- ClientRequest
- ClientResponse
- Dispatch
- ErrorCode
- Handled
- SessionMessage
- jsonrpcmsg::Id
- jsonrpcmsg::Message
- jsonrpcmsg::Params
- mcp_server::EnabledTools
- role::RemoteStyle
- role::RoleId
- schema::AgentNotification
- schema::AgentRequest
- schema::AgentResponse
- schema::AuthMethod
- schema::AvailableCommandInput
- schema::ClientNotification
- schema::ClientRequest
- schema::ClientResponse
- schema::ContentBlock
- schema::EmbeddedResourceResource
- schema::ErrorCode
- schema::MaybeUndefined
- schema::McpServer
- schema::PermissionOptionKind
- schema::PlanEntryPriority
- schema::PlanEntryStatus
- schema::RequestId
- schema::RequestPermissionOutcome
- schema::Response
- schema::Role
- schema::SessionConfigKind
- schema::SessionConfigOptionCategory
- schema::SessionConfigSelectOptions
- schema::SessionUpdate
- schema::StopReason
- schema::ToolCallContent
- schema::ToolCallStatus
- schema::ToolKind
Traits
- HandleDispatchFrom
- IntoHandled
- JsonRpcMessage
- JsonRpcNotification
- JsonRpcRequest
- JsonRpcResponse
- MetaCapability
- MetaCapabilityExt
- RunWithConnectionTo
- SessionBlockState
- component::ConnectTo
- handler::HandleDispatchFrom
- mcp_server::McpServerConnect
- mcp_server::McpTool
- role::HasPeer
- role::Role
- schema::IntoMaybeUndefined
- schema::IntoOption
Macros
Derive Macros
Functions
- util::both
- util::internal_error
- util::into_jsonrpc_error
- util::json_cast
- util::json_cast_params
- util::parse_error
- util::process_stream_concurrently
- util::run_until