Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChrisFeldmeier/OpenCodeRust
/ types & classes
Types & classes
1,115 in github.com/ChrisFeldmeier/OpenCodeRust
⨍
Functions
3,221
◇
Types & classes
1,115
↓ 59 callers
Enum
ApiError
crates/opencode-server/src/error.rs:9
↓ 7 callers
Enum
ProviderError
crates/opencode-provider/src/provider.rs:45
↓ 4 callers
Class
Config
crates/opencode-config/src/schema.rs:5
↓ 2 callers
Enum
OAuthError
crates/opencode-mcp/src/oauth.rs:55
↓ 1 callers
Class
JsonRpcError
crates/opencode-lsp/src/lib.rs:136
↓ 1 callers
Class
OpenCodeDirectory
crates/opencode-server/src/routes.rs:76
↓ 1 callers
Enum
Response
crates/opencode-permission/src/engine.rs:32
↓ 1 callers
Interface
Tool
crates/opencode-tool/src/tool.rs:689
Class
AbortController
crates/opencode-util/src/util.rs:263
Class
ActiveReasoning
crates/opencode-provider/src/responses.rs:722
Class
AddMcpRequest
crates/opencode-server/src/routes.rs:2541
Class
AddPartRequest
crates/opencode-server/src/routes.rs:1130
Class
Agent
crates/opencode-tui/src/components/dialogs/agent_select.rs:12
Enum
AgentCommands
crates/opencode-cli/src/main.rs:330
Class
AgentConfig
crates/opencode-config/src/schema.rs:402
Class
AgentConfigs
crates/opencode-config/src/schema.rs:396
Enum
AgentError
crates/opencode-agent/src/agent.rs:165
Enum
AgentError
crates/opencode-agent/src/executor.rs:13
Class
AgentExecutor
crates/opencode-agent/src/executor.rs:30
Enum
AgentFileMode
crates/opencode-cli/src/main.rs:351
Class
AgentInfo
crates/opencode-server/src/routes.rs:4389
Class
AgentInfo
crates/opencode-agent/src/agent.rs:66
Class
AgentInfo
crates/opencode-tui/src/api.rs:191
Class
AgentInfo
crates/opencode-tool/src/task.rs:160
Class
AgentMessage
crates/opencode-agent/src/message.rs:4
Enum
AgentMode
crates/opencode-config/src/schema.rs:441
Enum
AgentMode
crates/opencode-agent/src/agent.rs:94
Class
AgentModel
crates/opencode-tool/src/task.rs:166
Class
AgentParams
crates/opencode-session/src/prompt.rs:129
Class
AgentPart
crates/opencode-session/src/message_v2.rs:65
Class
AgentRegistry
crates/opencode-agent/src/agent.rs:456
Class
AgentSelectDialog
crates/opencode-tui/src/components/dialogs/agent_select.rs:18
Class
AgentSource
crates/opencode-session/src/message_v2.rs:75
Class
AlertDialog
crates/opencode-tui/src/components/dialogs/alert.rs:18
Enum
AlertType
crates/opencode-tui/src/components/dialogs/alert.rs:11
Class
AliasedProvider
crates/opencode-provider/src/bootstrap.rs:2348
Class
AmazonBedrockLoader
Amazon Bedrock custom loader - the most complex loader. Handles region resolution, AWS credential chain, cross-region model prefixing.
crates/opencode-provider/src/bootstrap.rs:437
Enum
AnnotationItem
crates/opencode-provider/src/responses.rs:682
Class
AnthropicConfig
crates/opencode-provider/src/anthropic.rs:14
Enum
AnthropicContent
crates/opencode-provider/src/anthropic.rs:265
Class
AnthropicContentBlock
crates/opencode-provider/src/stream.rs:251
Class
AnthropicDelta
crates/opencode-provider/src/stream.rs:242
Class
AnthropicEvent
crates/opencode-provider/src/stream.rs:232
Class
AnthropicLoader
Anthropic custom loader - adds correct beta headers.
crates/opencode-provider/src/bootstrap.rs:279
Class
AnthropicMessage
crates/opencode-provider/src/anthropic.rs:258
Class
AnthropicMessage
crates/opencode-provider/src/stream.rs:260
Class
AnthropicProvider
crates/opencode-provider/src/anthropic.rs:20
Class
AnthropicRequest
crates/opencode-provider/src/anthropic.rs:245
Class
AnthropicResponse
crates/opencode-provider/src/anthropic.rs:299
Class
AnthropicResponseContent
crates/opencode-provider/src/anthropic.rs:307
Class
AnthropicResponseUsage
crates/opencode-provider/src/anthropic.rs:314
Enum
AnthropicThinking
crates/opencode-provider/src/anthropic.rs:272
Class
AnthropicUsage
crates/opencode-provider/src/stream.rs:265
Class
ApiClient
crates/opencode-tui/src/api.rs:244
Class
ApiError
crates/opencode-session/src/message_v2.rs:478
Class
ApiErrorInfo
crates/opencode-session/src/retry.rs:55
Class
App
crates/opencode-tui/src/app/app.rs:40
Class
AppContext
crates/opencode-tui/src/context/app_context.rs:91
Enum
AppState
crates/opencode-tui/src/app/state.rs:2
Class
ApplyPatchInput
crates/opencode-tool/src/apply_patch.rs:14
Class
ApplyPatchTool
crates/opencode-tool/src/apply_patch.rs:9
Class
ApplyPatchToolView
crates/opencode-tui/src/components/tool_views.rs:291
Class
ArchiveSessionRequest
crates/opencode-server/src/routes.rs:535
Class
AssistantTime
crates/opencode-session/src/message_v2.rs:299
Class
AssistantTokens
crates/opencode-session/src/message_v2.rs:312
Enum
AuthCommands
crates/opencode-cli/src/main.rs:309
Class
AuthEntry
crates/opencode-mcp/src/auth.rs:38
Enum
AuthEntry
crates/opencode-config/src/wellknown.rs:32
Enum
AuthError
crates/opencode-provider/src/auth.rs:170
Class
AuthFetchResult
crates/opencode-plugin/src/subprocess/client.rs:94
Class
AuthFetchStreamResult
crates/opencode-plugin/src/subprocess/client.rs:100
Interface
AuthHook
crates/opencode-plugin/host/plugin-host.ts:60
Enum
AuthInfo
crates/opencode-provider/src/auth.rs:9
Class
AuthLoadResult
crates/opencode-plugin/src/subprocess/client.rs:86
Class
AuthManager
crates/opencode-provider/src/auth.rs:57
Class
AuthMeta
crates/opencode-plugin/src/subprocess/client.rs:66
Class
AuthMethod
crates/opencode-provider/src/auth.rs:33
Interface
AuthMethod
crates/opencode-plugin/host/plugin-host.ts:47
Class
AuthMethodInfo
crates/opencode-server/src/oauth.rs:9
Class
AuthMethodInfo
crates/opencode-server/src/routes.rs:2311
Class
AuthMethodMeta
crates/opencode-plugin/src/subprocess/client.rs:72
Enum
AuthMethodType
crates/opencode-provider/src/auth.rs:52
Enum
AuthStatus
crates/opencode-mcp/src/oauth.rs:365
Enum
AuthType
crates/opencode-provider/src/auth.rs:39
Class
Authorization
crates/opencode-provider/src/auth.rs:45
Class
AuthorizeResult
crates/opencode-plugin/src/subprocess/client.rs:79
Interface
AuthorizeResult
crates/opencode-plugin/host/plugin-host.ts:53
Enum
AutoUpdateMode
crates/opencode-config/src/schema.rs:123
Class
AzureCognitiveServicesLoader
Azure Cognitive Services custom loader - resource name handling.
crates/opencode-provider/src/bootstrap.rs:410
Class
AzureConfig
crates/opencode-provider/src/azure.rs:11
Class
AzureLoader
Azure custom loader - conditional getModel based on useCompletionUrls.
crates/opencode-provider/src/bootstrap.rs:395
Class
AzureProvider
crates/opencode-provider/src/azure.rs:19
Class
BashArity
crates/opencode-permission/src/arity.rs:3
Class
BashTool
crates/opencode-tool/src/bash.rs:33
Class
BashToolView
crates/opencode-tui/src/components/tool_call.rs:190
Class
BatchParams
crates/opencode-tool/src/batch.rs:12
Class
BatchResult
crates/opencode-tool/src/batch.rs:23
Class
BatchTool
crates/opencode-tool/src/batch.rs:38
Class
BedrockConfig
crates/opencode-provider/src/bedrock.rs:14
Class
BedrockContentBlock
crates/opencode-provider/src/bedrock.rs:416
next →
1–100 of 1,115, ranked by callers