Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/EmilLindfors/a2a-rs
/ types & classes
Types & classes
263 in github.com/EmilLindfors/a2a-rs
⨍
Functions
1,168
◇
Types & classes
263
↓ 11 callers
Class
AppError
a2a-agents/bin/reimbursement_demo.rs:811
↓ 8 callers
Enum
RuntimeError
a2a-agents/src/core/runtime.rs:506
↓ 4 callers
Class
Success
a2a-ap2/src/types/receipt.rs:10
↓ 1 callers
Class
Error
a2a-ap2/src/types/receipt.rs:23
↓ 1 callers
Class
Failure
a2a-ap2/src/types/receipt.rs:30
Enum
A2AError
a2a-rs/src/domain/error.rs:24
Enum
A2aMcpError
a2a-mcp/src/error.rs:10
Class
A2aRmcpClient
A client that accesses A2A agents as RMCP tools
a2a-mcp/src/client.rs:13
Interface
A2aToRmcpHandler
a2a-mcp/src/transport/a2a_to_rmcp.rs:66
Class
A2aToRmcpTransport
Transport adapter that bridges A2A to RMCP
a2a-mcp/src/transport/a2a_to_rmcp.rs:11
Class
AgentBuilder
Builder for creating A2A agents with declarative configuration
a2a-agents/src/core/builder.rs:270
Class
AgentCache
a2a-agents-common/src/caching/mod.rs:30
Class
AgentCardBuilder
a2a-rs/src/domain/core/agent.rs:260
Class
AgentConfig
a2a-agents/src/core/config.rs:24
Interface
AgentInfoProvider
a2a-rs/src/services/server.rs:7
Class
AgentMetadata
a2a-agents/src/core/config.rs:112
Interface
AgentPlugin
a2a-agents/src/traits/plugin.rs:93
Class
AgentRuntime
Agent runtime that manages the server lifecycle
a2a-agents/src/core/runtime.rs:26
Class
AgentToMcpBridge
a2a-mcp/src/bridge/agent_to_mcp.rs:210
Class
AgentToToolAdapter
Adapts A2A agents to RMCP tool capabilities
a2a-mcp/src/adapter/agent_to_tool.rs:11
Class
AiResponse
a2a-agents/src/agents/reimbursement/handler.rs:508
Enum
Alignment
a2a-agents-common/src/formatting/table.rs:27
Enum
Ap2Error
a2a-ap2/src/error.rs:3
Class
Ap2ExtensionConfig
a2a-agents/src/core/config.rs:374
Enum
Ap2Role
a2a-ap2/src/types/roles.rs:29
Class
ApiKeyAuthenticator
a2a-rs/src/adapter/auth/authenticator.rs:140
Class
ApiKeyExtractor
a2a-rs/src/adapter/auth/authenticator.rs:215
Class
AppState
Shared application state
a2a-mcp/src/server.rs:20
Class
AppState
Application state for Axum web applications. This struct provides a convenient way to share the A2A client and configuration across Axum route handle
a2a-client/src/lib.rs:238
Class
AppState
Frontend AppState
a2a-agents/bin/reimbursement_demo.rs:72
Class
Args
a2a-agents/bin/reimbursement_demo.rs:37
Class
Args
a2a-agents/bin/a2a.rs:33
Interface
AsyncA2AClient
An async trait defining the methods an async client should implement
a2a-rs/src/services/client.rs:12
Interface
AsyncMessageHandler
An async trait for handling message processing operations
a2a-rs/src/port/message_handler.rs:40
Interface
AsyncNotificationManager
An async trait for managing push notification configurations and delivery
a2a-rs/src/port/notification_manager.rs:92
Interface
AsyncStreamingHandler
An async trait for managing streaming connections and real-time updates
a2a-rs/src/port/streaming_handler.rs:67
Interface
AsyncTaskManager
An async trait for managing task lifecycle and operations
a2a-rs/src/port/task_manager.rs:90
Enum
AuthConfig
a2a-agents/src/core/config.rs:207
Enum
AuthConfig
a2a-agents/src/agents/reimbursement/config.rs:128
Class
AuthContext
a2a-rs/src/port/authenticator.rs:10
Interface
AuthContextExtractor
a2a-rs/src/port/authenticator.rs:84
Class
AuthPrincipal
a2a-rs/src/port/authenticator.rs:56
Class
AuthState
a2a-rs/src/adapter/auth/authenticator.rs:343
Interface
Authenticator
a2a-rs/src/port/authenticator.rs:43
Enum
AutoStorage
a2a-agents/src/core/builder.rs:33
Class
BearerTokenAuthenticator
a2a-rs/src/adapter/auth/authenticator.rs:26
Class
BearerTokenExtractor
a2a-rs/src/adapter/auth/authenticator.rs:93
Interface
BridgeBackend
a2a-mcp/src/bridge/agent_to_mcp.rs:27
Enum
BuildError
a2a-agents/src/core/builder.rs:513
Class
CalcServer
a2a-mcp/examples/bidirectional_demo.rs:62
Class
CalcServer
a2a-mcp/examples/a2a_with_mcp_tools.rs:61
Class
Candidate
a2a-agents-common/src/llm/gemini.rs:111
Class
CartContents
a2a-ap2/src/types/mandate.rs:46
Class
CartMandate
a2a-ap2/src/types/mandate.rs:68
Class
ChatChoice
a2a-agents-common/src/llm/openai.rs:116
Class
ChatMessage
a2a-agents-common/src/llm/mod.rs:50
Class
ChatTemplate
a2a-agents/bin/reimbursement_demo.rs:86
Class
Claims
a2a-rs/src/adapter/auth/jwt.rs:17
Enum
ClientError
a2a-client/src/error.rs:7
Enum
CommonError
a2a-agents-common/src/lib.rs:45
Interface
CompositeAuthenticator
a2a-rs/src/port/authenticator.rs:105
Enum
ConfigError
a2a-agents/src/core/config.rs:11
Class
ContactAddress
a2a-ap2/src/types/contact.rs:9
Class
Content
a2a-agents-common/src/llm/gemini.rs:82
Class
CountingHandler
a2a-mcp/tests/agent_to_mcp_integration.rs:198
Class
DatabaseConfig
a2a-rs/src/adapter/storage/database_config.rs:72
Enum
DatabaseType
a2a-rs/src/adapter/storage/database_config.rs:13
Class
DefaultMessageHandler
a2a-rs/src/adapter/business/message_handler.rs:14
Class
DefaultRequestProcessor
a2a-rs/src/adapter/business/request_processor.rs:33
Class
DeleteTaskPushNotificationConfigParams
a2a-rs/src/domain/core/task.rs:198
Class
EchoAgent
a2a-client/tests/e2e_framework_lifecycle_test.rs:15
Class
EchoHandler
a2a-mcp/examples/bidirectional_demo.rs:146
Class
EchoHandler
a2a-mcp/examples/a2a_with_mcp_tools.rs:27
Class
EchoHandler
a2a-mcp/examples/a2a_as_mcp_server.rs:39
Class
EchoHandler
a2a-agents/tests/mcp_smoke_test.rs:12
Class
EchoHandler
a2a-agents/examples/minimal_agent.rs:17
Class
EchoHandler
a2a-agents/examples/mcp_server_agent.rs:27
Class
EchoHandler
a2a-agents/examples/auto_storage_agent.rs:18
Class
EchoHandler
a2a-agents/bin/a2a.rs:41
Class
EntityExtractor
a2a-agents-common/src/nlp/entity.rs:40
Enum
ExpenseCategory
a2a-agents/src/agents/reimbursement/types.rs:94
Class
ExpenseFormTemplate
a2a-agents/bin/reimbursement_demo.rs:102
Class
ExpenseQuery
a2a-agents/bin/reimbursement_demo.rs:120
Class
ExpenseSubmitForm
a2a-agents/bin/reimbursement_demo.rs:126
Class
ExtensionsConfig
a2a-agents/src/core/config.rs:366
Class
ExtractedData
a2a-agents/src/agents/reimbursement/handler.rs:521
Class
ExtractedReceiptData
a2a-agents/src/agents/reimbursement/types.rs:251
Class
FeaturesConfig
a2a-agents/src/core/config.rs:320
Class
FilePartBuilder
Builder for file parts with validation
a2a-rs/src/domain/core/message.rs:125
Class
FormData
a2a-agents/src/agents/reimbursement/types.rs:189
Class
FormSchema
a2a-agents/src/agents/reimbursement/types.rs:178
Class
GeminiConfig
a2a-agents-common/src/llm/gemini.rs:11
Class
GeminiFunctionCall
a2a-agents-common/src/llm/gemini.rs:57
Class
GeminiFunctionDeclaration
a2a-agents-common/src/llm/gemini.rs:75
Class
GeminiFunctionResponse
a2a-agents-common/src/llm/gemini.rs:63
Class
GeminiGenerateContentRequest
a2a-agents-common/src/llm/gemini.rs:93
Class
GeminiGenerateContentResponse
a2a-agents-common/src/llm/gemini.rs:104
Class
GeminiProvider
a2a-agents-common/src/llm/gemini.rs:132
Class
GeminiTool
a2a-agents-common/src/llm/gemini.rs:69
Class
GenerationConfig
a2a-agents-common/src/llm/gemini.rs:37
next →
1–100 of 263, ranked by callers