List of all items
Structs
- BaseHookInput
- HookContext
- NotificationInput
- PermissionRequestInput
- PostToolUseFailureInput
- PostToolUseInput
- PreCompactInput
- PreToolUseHookSpecificOutput
- PreToolUseInput
- StopInput
- SubagentContext
- SubagentStartInput
- SubagentStopInput
- UserPromptSubmitHookSpecificOutput
- UserPromptSubmitInput
- client::Client
- client::ClientInner
- client::PendingGuard
- client::control_dispatch::ControlDispatchHandle
- client::runtime::SkipCounters
- control::ControlRequest
- control::ControlResponse
- hooks::BaseHookInput
- hooks::HookContext
- hooks::NotificationInput
- hooks::PermissionRequestInput
- hooks::PostToolUseFailureInput
- hooks::PostToolUseInput
- hooks::PreCompactInput
- hooks::PreToolUseHookSpecificOutput
- hooks::PreToolUseInput
- hooks::StopInput
- hooks::SubagentContext
- hooks::SubagentStartInput
- hooks::SubagentStopInput
- hooks::UserPromptSubmitHookSpecificOutput
- hooks::UserPromptSubmitInput
- hooks::callback::ErasedCallback
- hooks::callback::HookDecision
- hooks::registry::HookRegistry
- hooks::registry::HookRegistryEntry
- hooks::registry::Hooks
- hooks::registry::HooksBuilder
- mcp::orchestration::McpHosts
- mcp::protocol::JsonRpcRequest
- mcp::protocol::JsonRpcResponse
- mcp::protocol::McpError
- mcp::protocol::ServerInfo
- mcp::protocol::ToolDescription
- mcp::server::McpServer
- mcp::server::McpServerBuilder
- mcp::tool::ToolInput
- mcp::tool::ToolOutput
- options::Options
- options::OptionsBuilder
- subagents::SubagentDefinition
- transport::process::SharedWriter
- transport::process::StderrTail
- transport::process::Subprocess
Enums
- HookKind
- PermissionMode
- SdkPluginConfig
- SystemPromptKind
- client::runtime::LineOutcome
- control::AllowBehavior
- control::ControlRequestKind
- control::ControlRequestType
- control::ControlResponseKind
- control::ControlResponseType
- error::Error
- hooks::HookKind
- hooks::callback::HookDecisionKind
- mcp::orchestration::Dispatched
- mcp::protocol::JsonRpcResult
- mcp::server::Negotiated
- mcp::tool::ToolOutputBlock
- options::PermissionMode
- options::SdkPluginConfig
- options::SystemPromptKind
- subagents::EffortPreset
- subagents::SubagentEffort
- subagents::SubagentMcpServerRef
- subagents::SubagentMemory
- transport::codec::DecodedLine
- transport::process::Closed
- transport::process::WriterCmd
Traits
- hooks::callback::ErasedHookCallback
- hooks::callback::HookCallback
- mcp::tool::Tool
- permissions::CanUseToolCallback
Macros
Attribute Macros
Functions
- argv::build_args
- client::control_dispatch::control_subtype
- client::runtime::close_subprocess
- client::runtime::control_request_id
- client::runtime::drain_pending
- client::runtime::excerpt
- client::runtime::handle_line
- client::runtime::spawn_reader_task
- control::default_control_response_type
- mcp::server::classify_protocol_version
- mcp::server::negotiate_protocol_version
- paths::app_support_dir
- paths::config_dir_hash
- paths::config_dir_store_key
- paths::projects_dir_for
- request_id::mint
- request_id::next
- request_id::next_forged_prompt_id
- request_id::next_handoff_prompt_id
- request_id::next_prompt_id
- transport::codec::decode_dispatch
- transport::codec::decode_line
- transport::codec::encode_user_prompt
- transport::codec::encode_user_prompt_with_content
- transport::process::check_cli_version
- transport::process::closed_stdin
- transport::process::drain_stderr
- transport::process::flag_names
- transport::process::kill_group
- transport::process::label_stderr_tail
- transport::process::parse_semver_triple
- transport::process::query_cli_version
- transport::process::spawn_error
- transport::process::spawn_reader_task
- transport::process::spawn_writer_task
- transport::process::write_one
- transport::process::write_stalled
Type Aliases
- Result
- client::ClientEvents
- client::runtime::ControlOutcome
- client::runtime::InflightDispatches
- client::runtime::PendingControls
- client::runtime::SharedSessionId
- options::AutoApproveToolPredicate
- options::WireTee
- transport::process::IoAck
Statics
Constants
- client::INIT_HANDSHAKE_TIMEOUT
- client::runtime::UNPARSABLE_ESCALATE_AFTER
- hooks::registry::DEFAULT_HOOK_TIMEOUT_SECS
- logging::targets::BRIDGE_LIFECYCLE
- logging::targets::SDK_READER
- mcp::protocol::LATEST_PROTOCOL_VERSION
- mcp::protocol::SUPPORTED_PROTOCOL_VERSIONS
- request_id::HANDOFF_PROMPT_PREFIX
- transport::process::CLOSE_WAIT_TIMEOUT
- transport::process::LOGGABLE_FLAGS
- transport::process::STDERR_TAIL_CAP
- transport::process::STDIN_WRITE_BOUND