MCPcopy Create free account

hub / github.com/LiberBinjio/claude-cli-rs / types & classes

Types & classes139 in github.com/LiberBinjio/claude-cli-rs

↓ 12 callersClassDummyTool
crates/tools/src/registry.rs:96
ClassAgentTool
Tool for delegating tasks to a sub-agent.
crates/tools/src/agent.rs:8
ClassAnalytics
In-process analytics collector (no remote reporting).
crates/services/src/analytics.rs:15
ClassAnalyticsEvent
crates/services/src/analytics.rs:8
ClassApiClient
Client for the Anthropic Messages API.
crates/api/src/client.rs:12
EnumApiError
crates/api/src/errors.rs:7
EnumApiProvider
crates/auth/src/providers.rs:9
ClassApp
crates/tui/src/app.rs:45
EnumAppAction
crates/tui/src/app.rs:26
ClassAppConfig
crates/core/src/config.rs:9
EnumAppScreen
crates/tui/src/app.rs:15
ClassAppServices
Initialized application services, ready for the main loop.
crates/cli/src/setup.rs:18
ClassAppState
Shared application state, safe for concurrent access.
crates/core/src/state.rs:12
ClassBashTool
Tool for executing shell commands.
crates/tools/src/bash.rs:14
ClassBlockAccumulator
crates/query/src/query_loop.rs:17
ClassBridgeConnection
A WebSocket connection to the bridge relay service.
crates/bridge/src/websocket.rs:12
ClassBridgeCredentials
crates/bridge/src/auth.rs:8
EnumBridgeMessage
crates/bridge/src/messaging.rs:8
ClassBridgeSession
A live bridge session backed by a WebSocket connection.
crates/bridge/src/session.rs:10
ClassCacheControl
crates/core/src/message.rs:124
ClassClearCommand
Clear the conversation history.
crates/commands/src/builtin/clear.rs:8
ClassCliArgs
crates/cli/src/args.rs:12
EnumCliCommand
crates/cli/src/args.rs:47
InterfaceCommand
crates/commands/src/command.rs:33
ClassCommandContext
Execution context passed to every command. Placeholder fields will be replaced once `claude_core` types are available.
crates/commands/src/command.rs:15
ClassCommandRegistry
Central registry for all registered slash commands.
crates/commands/src/registry.rs:8
EnumCommandResult
crates/commands/src/command.rs:24
ClassCommitCommand
Ask Claude to generate a commit message from the staged diff.
crates/commands/src/builtin/commit.rs:8
ClassCompactCommand
Compress conversation history to save tokens.
crates/commands/src/builtin/compact.rs:8
ClassCompactConfig
crates/query/src/compact.rs:7
ClassCompactService
crates/services/src/compact.rs:5
ClassConfigCommand
Display current configuration settings.
crates/commands/src/builtin/config.rs:8
ClassConfigTool
Tool for reading and writing configuration values.
crates/tools/src/config_tool.rs:9
EnumContentBlock
crates/core/src/message.rs:68
EnumContentDelta
crates/api/src/streaming.rs:57
ClassCostCommand
Display token usage and estimated cost.
crates/commands/src/builtin/cost.rs:8
ClassCostTracker
crates/services/src/cost.rs:5
ClassDiffCommand
Display current git diff.
crates/commands/src/builtin/diff.rs:8
EnumDiffMode
crates/tui/src/diff_view.rs:14
ClassDiffView
crates/tui/src/diff_view.rs:23
ClassDisplayMessage
crates/tui/src/message_view.rs:13
ClassDummy
crates/commands/src/registry.rs:85
EnumEditError
crates/utils/src/diff.rs:7
EnumEvent
crates/tui/src/event.rs:10
ClassEventLoop
Spawns a background tokio task that polls crossterm and sends [`Event`]s through an unbounded channel.
crates/tui/src/event.rs:23
ClassExitCommand
Exit the application.
crates/commands/src/builtin/exit.rs:8
ClassFileEditInput
crates/tools/src/file_edit.rs:14
ClassFileEditTool
Performs exact string replacement in a single file, verifying uniqueness.
crates/tools/src/file_edit.rs:11
ClassFileReadInput
crates/tools/src/file_read.rs:17
ClassFileReadTool
Reads file contents, optionally restricted to a 1-indexed line range.
crates/tools/src/file_read.rs:14
ClassFileWriteInput
crates/tools/src/file_write.rs:17
ClassFileWriteTool
Atomically writes content to a file, creating parent directories as needed.
crates/tools/src/file_write.rs:14
ClassGlobInput
crates/tools/src/glob.rs:18
ClassGlobTool
Searches for files matching a glob pattern, respecting `.gitignore`.
crates/tools/src/glob.rs:15
ClassGrepTool
Tool for searching file contents by pattern.
crates/tools/src/grep.rs:11
ClassHelpCommand
Show available commands or detailed help for a specific command.
crates/commands/src/builtin/help.rs:8
ClassImageSource
crates/core/src/message.rs:112
ClassInitCommand
Initialize Claude Code for the current project.
crates/commands/src/builtin/init.rs:8
ClassJsonRpcError
crates/mcp/src/types.rs:71
ClassJsonRpcNotification
crates/mcp/src/types.rs:34
ClassJsonRpcRequest
crates/mcp/src/types.rs:7
ClassJsonRpcResponse
crates/mcp/src/types.rs:58
ClassLspTool
Tool for interacting with Language Server Protocol servers.
crates/tools/src/lsp.rs:8
ClassMcpClient
High-level MCP client.
crates/mcp/src/client.rs:14
ClassMcpCommand
Display MCP server connection status.
crates/commands/src/builtin/mcp.rs:8
ClassMcpConnectionManager
Manages the lifecycle of multiple MCP server connections.
crates/mcp/src/manager.rs:11
ClassMcpProxyTool
A dynamically-created tool that proxies calls to an MCP server.
crates/tools/src/mcp_tool.rs:8
ClassMcpResourceInfo
crates/mcp/src/types.rs:104
ClassMcpServerConfig
crates/core/src/config.rs:54
ClassMcpServerConfig
crates/mcp/src/types.rs:118
ClassMcpToolInfo
crates/mcp/src/types.rs:93
ClassMemoryCommand
Display CLAUDE.md memory file location and status.
crates/commands/src/builtin/memory.rs:8
ClassMessage
crates/core/src/message.rs:7
EnumMessageRole
crates/tui/src/message_view.rs:26
ClassMessageView
crates/tui/src/message_view.rs:39
ClassMockAnthropicApi
Stub mock server that captures requests for assertions.
tests/integration/helpers/mock_api.rs:5
ClassModelCommand
View or switch the active Claude model.
crates/commands/src/builtin/model.rs:8
ClassNotebookEditTool
Tool for editing cells in Jupyter notebooks.
crates/tools/src/notebook_edit.rs:8
ClassOAuthFlow
State for an in-progress OAuth PKCE flow.
crates/auth/src/oauth.rs:30
ClassOAuthGuard
Guard that moves ~/.claude/oauth.json out of the way during tests and restores it when dropped.
crates/auth/src/providers.rs:146
ClassOAuthTokens
crates/auth/src/oauth.rs:20
ClassOnboardingView
crates/tui/src/onboarding.rs:14
EnumPermissionCheck
crates/core/src/tool.rs:61
EnumPermissionChoice
crates/tui/src/permission_dialog.rs:14
EnumPermissionDecision
crates/core/src/permission.rs:39
ClassPermissionDialog
crates/tui/src/permission_dialog.rs:27
EnumPermissionMode
crates/core/src/permission.rs:8
ClassPermissionRule
crates/core/src/permission.rs:24
ClassPermissionsCommand
Display current permission mode and rules.
crates/commands/src/builtin/permissions.rs:8
ClassPluginManager
Manages a set of loaded plugin manifests.
crates/services/src/plugins.rs:21
ClassPluginManifest
crates/services/src/plugins.rs:8
ClassPromptInput
crates/tui/src/prompt_input.rs:30
ClassQueryEngine
Central engine managing a conversation session.
crates/query/src/engine.rs:49
EnumQueryEvent
crates/query/src/engine.rs:17
ClassReplView
crates/tui/src/repl.rs:17
ClassResumeCommand
Resume a past conversation session.
crates/commands/src/builtin/resume.rs:8
ClassRetryConfig
crates/api/src/retry.rs:9
EnumRole
crates/core/src/message.rs:58
ClassSendMessageTool
Tool for sending messages to agents within a team.
crates/tools/src/send_message.rs:8
ClassServerCapabilities
crates/mcp/src/types.rs:82
next →1–100 of 139, ranked by callers