List of all items
Structs
- client::Client
- client::ClientBuilder
- client::auth::OidcDiscoveryClient
- client::auth::TokenExchangeClient
- client::auth::TokenResponse
- error::ErrorCode
- error::recovery::AdvancedRecoveryExecutor
- error::recovery::BulkRecoveryHandler
- error::recovery::CircuitBreaker
- error::recovery::CircuitBreakerConfig
- error::recovery::DefaultRecoveryHandler
- error::recovery::FallbackHandler
- error::recovery::HealthCheckResult
- error::recovery::JitterCalculator
- error::recovery::RecoveryCoordinator
- error::recovery::RecoveryDeadline
- error::recovery::RecoveryExecutor
- error::recovery::RecoveryMetrics
- error::recovery::RecoveryPolicy
- runtime::RwLock
- runtime::mpsc::OwnedPermit
- runtime::mpsc::Permit
- runtime::mpsc::PermitIterator
- runtime::mpsc::Receiver
- runtime::mpsc::Sender
- runtime::mpsc::UnboundedReceiver
- runtime::mpsc::UnboundedSender
- runtime::mpsc::WeakSender
- runtime::mpsc::WeakUnboundedSender
- runtime::mpsc::error::SendError
- runtime::oneshot::Receiver
- runtime::oneshot::Sender
- runtime::oneshot::error::RecvError
- server::Server
- server::ServerBuilder
- server::adapters::GenericTransportAdapter
- server::adapters::HttpAdapter
- server::adapters::StdioAdapter
- server::adapters::WebSocketAdapter
- server::auth::middleware::BearerTokenMiddleware
- server::auth::middleware::ClientCredentialsMiddleware
- server::auth::middleware::CompositeMiddleware
- server::auth::middleware::ScopeMiddleware
- server::auth::oauth2::AccessToken
- server::auth::oauth2::AuthorizationCode
- server::auth::oauth2::AuthorizationRequest
- server::auth::oauth2::InMemoryOAuthProvider
- server::auth::oauth2::OAuthClient
- server::auth::oauth2::OAuthError
- server::auth::oauth2::OidcDiscoveryMetadata
- server::auth::oauth2::ProxyOAuthProvider
- server::auth::oauth2::RevocationRequest
- server::auth::oauth2::TokenInfo
- server::auth::oauth2::TokenRequest
- server::auth::proxy::NoOpAuthProvider
- server::auth::proxy::OptionalAuthProvider
- server::auth::proxy::ProxyProvider
- server::auth::proxy::ProxyProviderConfig
- server::auth::traits::AuthContext
- server::auth::traits::ScopeBasedAuthorizer
- server::builder::ServerCoreBuilder
- server::cancellation::CancellationManager
- server::cancellation::RequestHandlerExtra
- server::core::ServerCore
- server::dynamic::DynamicConfig
- server::dynamic::DynamicConfigBuilder
- server::dynamic::DynamicPrompt
- server::dynamic::DynamicServerManager
- server::dynamic::DynamicTool
- server::elicitation::ElicitationContext
- server::elicitation::ElicitationManager
- server::error_codes::ValidationError
- server::notification_debouncer::DebouncerStats
- server::notification_debouncer::NotificationBatcher
- server::notification_debouncer::NotificationDebouncer
- server::notification_debouncer::NotificationDebouncerConfig
- server::path_validation::PathValidationConfig
- server::resource_watcher::ResourceWatcher
- server::resource_watcher::ResourceWatcherBuilder
- server::resource_watcher::WatchConfig
- server::roots::ListRootsResult
- server::roots::Root
- server::roots::RootsListChangedParams
- server::roots::RootsManager
- server::schema_utils::NormalizerConfig
- server::schema_utils::SchemaConstraints
- server::simple_prompt::SimplePrompt
- server::simple_prompt::SyncPrompt
- server::simple_resources::DynamicResourceHandler
- server::simple_resources::ResourceCollection
- server::simple_resources::StaticResource
- server::simple_tool::SimpleTool
- server::simple_tool::SyncTool
- server::streamable_http_server::InMemoryEventStore
- server::streamable_http_server::StreamableHttpServer
- server::streamable_http_server::StreamableHttpServerConfig
- server::subscriptions::SubscriptionManager
- server::subscriptions::SubscriptionStats
- server::transport::websocket::WebSocketServerBuilder
- server::transport::websocket::WebSocketServerConfig
- server::transport::websocket::WebSocketServerTransport
- server::transport::websocket_enhanced::EnhancedWebSocketConfig
- server::transport::websocket_enhanced::EnhancedWebSocketServer
- server::typed_tool::TypedSyncTool
- server::typed_tool::TypedTool
- server::typed_tool::TypedToolWithOutput
- server::validation::FieldValidator
- server::validation::ValidationError
- server::validation::Validator
- server::workflow::conversion::ExpansionContext
- server::workflow::conversion::ResourceInfo
- server::workflow::conversion::ToolInfo
- server::workflow::handles::ResourceHandle
- server::workflow::handles::ToolHandle
- server::workflow::newtypes::ArgName
- server::workflow::newtypes::BindingName
- server::workflow::newtypes::StepName
- server::workflow::newtypes::Uri
- server::workflow::prompt_content::InternalPromptMessage
- server::workflow::prompt_handler::WorkflowPromptHandler
- server::workflow::sequential::ArgumentSpec
- server::workflow::sequential::SequentialWorkflow
- server::workflow::workflow_step::WorkflowStep
- shared::connection_pool::ConnectionInfo
- shared::connection_pool::ConnectionPool
- shared::connection_pool::ConnectionPoolConfig
- shared::connection_pool::PoolStats
- shared::connection_pool::PooledTransport
- shared::context::ClientInfo
- shared::context::ContextPropagator
- shared::context::RequestContext
- shared::event_store::EventStoreConfig
- shared::event_store::InMemoryEventStore
- shared::event_store::ResumptionManager
- shared::event_store::ResumptionState
- shared::event_store::ResumptionToken
- shared::event_store::StoredEvent
- shared::http::HttpConfig
- shared::http::HttpTransport
- shared::logging::CorrelatedLogger
- shared::logging::CorrelationLayer
- shared::logging::ErrorDetails
- shared::logging::LogConfig
- shared::logging::LogEntry
- shared::middleware::AuthMiddleware
- shared::middleware::CircuitBreakerMiddleware
- shared::middleware::CompressionMiddleware
- shared::middleware::EnhancedMiddlewareChain
- shared::middleware::LoggingMiddleware
- shared::middleware::MetricsMiddleware
- shared::middleware::MiddlewareChain
- shared::middleware::MiddlewareContext
- shared::middleware::PerformanceMetrics
- shared::middleware::RateLimitMiddleware
- shared::middleware::RetryMiddleware
- shared::protocol::Protocol
- shared::protocol::ProtocolOptions
- shared::protocol::RequestOptions
- shared::protocol::TransportId
- shared::reconnect::ReconnectCallbacks
- shared::reconnect::ReconnectConfig
- shared::reconnect::ReconnectGuard
- shared::reconnect::ReconnectManager
- shared::reconnect::ReconnectStats
- shared::runtime::JoinError
- shared::runtime::Mutex
- shared::runtime::RwLock
- shared::runtime::channel::OwnedPermit
- shared::runtime::channel::Permit
- shared::runtime::channel::PermitIterator
- shared::runtime::channel::Receiver
- shared::runtime::channel::Sender
- shared::runtime::channel::UnboundedReceiver
- shared::runtime::channel::UnboundedSender
- shared::runtime::channel::WeakSender
- shared::runtime::channel::WeakUnboundedSender
- shared::runtime::channel::error::SendError
- shared::session::ClientInfo
- shared::session::Session
- shared::session::SessionCallbacks
- shared::session::SessionConfig
- shared::session::SessionManager
- shared::session::SessionMiddleware
- shared::simd_parsing::CpuFeatures
- shared::simd_parsing::ParsingMetrics
- shared::simd_parsing::SimdBase64
- shared::simd_parsing::SimdHttpHeaderParser
- shared::simd_parsing::SimdJsonParser
- shared::simd_parsing::SimdSseParser
- shared::sse_optimized::OptimizedSseConfig
- shared::sse_optimized::OptimizedSseTransport
- shared::sse_parser::SseConfig
- shared::sse_parser::SseEvent
- shared::sse_parser::SseParser
- shared::sse_parser::SseStream
- shared::stdio::StdioTransport
- shared::streamable_http::SendOptions
- shared::streamable_http::StreamableHttpTransport
- shared::streamable_http::StreamableHttpTransportConfig
- shared::transport::MessageMetadata
- shared::transport::SendOptions
- shared::uri_template::UriTemplate
- shared::websocket::WebSocketConfig
- shared::websocket::WebSocketTransport
- types::auth::AuthInfo
- types::auth::OAuthInfo
- types::capabilities::ClientCapabilities
- types::capabilities::CompletionCapabilities
- types::capabilities::LoggingCapabilities
- types::capabilities::PromptCapabilities
- types::capabilities::ResourceCapabilities
- types::capabilities::RootsCapabilities
- types::capabilities::SamplingCapabilities
- types::capabilities::ServerCapabilities
- types::capabilities::ToolCapabilities
- types::completable::CompletableArgument
- types::completable::CompletableBuilder
- types::completable::CompletionConfig
- types::completable::CompletionItem
- types::completable::CompletionRequest
- types::completable::CompletionResponse
- types::completable::FileCompletionProvider
- types::completable::StaticCompletionProvider
- types::elicitation::ElicitInputBuilder
- types::elicitation::ElicitInputRequest
- types::elicitation::ElicitInputResponse
- types::elicitation::InputValidation
- types::elicitation::SelectOption
- types::jsonrpc::JSONRPCError
- types::jsonrpc::JSONRPCNotification
- types::jsonrpc::JSONRPCRequest
- types::jsonrpc::JSONRPCResponse
- types::jsonrpc::RawMessage
- types::protocol::CallToolRequest
- types::protocol::CallToolResult
- types::protocol::CancelledNotification
- types::protocol::CompleteRequest
- types::protocol::CompleteResult
- types::protocol::CompletionArgument
- types::protocol::CompletionResult
- types::protocol::CreateMessageParams
- types::protocol::CreateMessageResult
- types::protocol::GetPromptRequest
- types::protocol::GetPromptResult
- types::protocol::Implementation
- types::protocol::InitializeRequest
- types::protocol::InitializeResult
- types::protocol::ListPromptsRequest
- types::protocol::ListPromptsResult
- types::protocol::ListResourceTemplatesRequest
- types::protocol::ListResourceTemplatesResult
- types::protocol::ListResourcesRequest
- types::protocol::ListResourcesResult
- types::protocol::ListToolsRequest
- types::protocol::ListToolsResult
- types::protocol::LogMessageParams
- types::protocol::ModelHint
- types::protocol::ModelPreferences
- types::protocol::ProgressNotification
- types::protocol::PromptArgument
- types::protocol::PromptInfo
- types::protocol::PromptMessage
- types::protocol::ProtocolVersion
- types::protocol::ReadResourceRequest
- types::protocol::ReadResourceResult
- types::protocol::ResourceInfo
- types::protocol::ResourceTemplate
- types::protocol::ResourceUpdatedParams
- types::protocol::SamplingMessage
- types::protocol::SubscribeRequest
- types::protocol::TokenUsage
- types::protocol::ToolInfo
- types::protocol::UnsubscribeRequest
- utils::batching::BatchingConfig
- utils::batching::DebouncingConfig
- utils::batching::MessageBatcher
- utils::batching::MessageDebouncer
- utils::parallel_batch::BatchMetrics
- utils::parallel_batch::BatchProcessor
- utils::parallel_batch::ParallelBatchConfig
Enums
- error::Error
- error::TransportError
- error::recovery::BulkRecoveryResult
- error::recovery::HealthStatus
- error::recovery::JitterStrategy
- error::recovery::RecoveryEvent
- error::recovery::RecoveryStrategy
- runtime::mpsc::error::SendTimeoutError
- runtime::mpsc::error::TryRecvError
- runtime::mpsc::error::TrySendError
- runtime::oneshot::error::TryRecvError
- server::auth::oauth2::GrantType
- server::auth::oauth2::ResponseType
- server::auth::oauth2::TokenType
- server::error_codes::ValidationErrorCode
- server::workflow::data_source::DataSource
- server::workflow::error::WorkflowError
- server::workflow::prompt_content::PromptContent
- shared::batch::BatchRequest
- shared::batch::BatchResponse
- shared::connection_pool::HealthStatus
- shared::connection_pool::LoadBalanceStrategy
- shared::event_store::MessageDirection
- shared::logging::LogFormat
- shared::logging::LogLevel
- shared::middleware::CompressionType
- shared::middleware::MiddlewarePriority
- shared::reconnect::ConnectionState
- shared::runtime::JoinHandle
- shared::runtime::channel::error::SendTimeoutError
- shared::runtime::channel::error::TryRecvError
- shared::runtime::channel::error::TrySendError
- shared::transport::MessagePriority
- shared::transport::TransportMessage
- types::auth::AuthScheme
- types::auth::PkceMethod
- types::completable::CompletionProvider
- types::elicitation::InputType
- types::jsonrpc::MessageType
- types::jsonrpc::RequestId
- types::jsonrpc::ResponsePayload
- types::protocol::ClientNotification
- types::protocol::ClientRequest
- types::protocol::CompletionReference
- types::protocol::Content
- types::protocol::IncludeContext
- types::protocol::LogLevel
- types::protocol::LoggingLevel
- types::protocol::Notification
- types::protocol::ProgressToken
- types::protocol::Request
- types::protocol::Role
- types::protocol::ServerNotification
- types::protocol::ServerRequest
Traits
- error::recovery::HealthMonitor
- error::recovery::RecoveryHandler
- server::PromptHandler
- server::ResourceHandler
- server::SamplingHandler
- server::ToolHandler
- server::adapters::TransportAdapter
- server::auth::middleware::AuthMiddleware
- server::auth::oauth2::OAuthProvider
- server::auth::traits::AuthProvider
- server::auth::traits::SessionManager
- server::auth::traits::TokenValidator
- server::auth::traits::ToolAuthorizer
- server::core::ProtocolHandler
- server::elicitation::ElicitInput
- server::error_codes::IntoValidationError
- server::streamable_http_server::EventStore
- server::typed_tool::SimpleToolExt
- server::typed_tool::SyncToolExt
- server::workflow::into_prompt_content::IntoPromptContent
- shared::event_store::EventStore
- shared::middleware::AdvancedMiddleware
- shared::middleware::Middleware
- shared::streamable_http::AuthProvider
- shared::transport::Transport
- types::completable::CompletionProviderTrait
Macros
- context_or_new
- debug_correlated
- error_correlated
- info_correlated
- log_correlated
- warn_correlated
- with_context
Attribute Macros
Functions
- error::recovery::with_retry
- log
- runtime::block_on
- runtime::mpsc::channel
- runtime::mpsc::unbounded_channel
- runtime::oneshot::channel
- runtime::sleep
- runtime::spawn
- server::error_codes::invalid_format
- server::error_codes::missing_field
- server::error_codes::not_allowed
- server::error_codes::out_of_range
- server::error_codes::pattern_mismatch
- server::error_codes::security_violation
- server::path_validation::secure_path_validator
- server::path_validation::validate_path
- server::schema_utils::add_constraints
- server::schema_utils::normalize_schema
- server::schema_utils::normalize_schema_with_config
- server::schema_utils::simple_schema
- server::validation::validate_array_size
- server::validation::validate_email
- server::validation::validate_length
- server::validation::validate_one_of
- server::validation::validate_percentage
- server::validation::validate_range
- server::validation::validate_regex
- server::validation::validate_required
- server::validation::validate_safe_path
- server::validation::validate_url
- server::workflow::dsl::constant
- server::workflow::dsl::field
- server::workflow::dsl::from_step
- server::workflow::dsl::prompt_arg
- shared::batch::process_batch_request
- shared::logging::init_logging
- shared::protocol_helpers::create_notification
- shared::protocol_helpers::create_request
- shared::protocol_helpers::get_cpu_features
- shared::protocol_helpers::get_simd_parsing_metrics
- shared::protocol_helpers::parse_batch_requests_bytes
- shared::protocol_helpers::parse_batch_responses_bytes
- shared::protocol_helpers::parse_notification
- shared::protocol_helpers::parse_request
- shared::protocol_helpers::parse_request_bytes
- shared::protocol_helpers::parse_response_bytes
- shared::runtime::channel::channel
- shared::runtime::channel::unbounded_channel
- shared::runtime::sleep
- shared::runtime::spawn
- shared::runtime::spawn_blocking
- shared::runtime::timestamp_millis
- shared::session::extract_session_id
- shared::session::session_cleanup_task
- simd::batch::batch_checksum_simd
- simd::batch::batch_validate_lengths
- simd::compression::find_pattern_simd
- simd::compression::rle_encode_simd
- simd::fallback::find_escapes
- simd::fallback::find_whitespace
- simd::fallback::validate_utf8
- simd::json::find_escapes_simd
- simd::json::find_whitespace_simd
- simd::json::validate_utf8_simd
- simd::serialization::base64_encode_simd
- simd::serialization::copy_simd
- simd::serialization::xor_mask_simd
- types::completable::completable
- types::elicitation::elicit_boolean
- types::elicitation::elicit_file
- types::elicitation::elicit_number
- types::elicitation::elicit_select
- types::elicitation::elicit_text
- utils::json_simd::parse_json_batch
- utils::json_simd::parse_json_fast
- utils::json_simd::pretty_print_fast
- utils::json_simd::serialize_json_fast
- utils::parallel_batch::process_batch_parallel
- utils::parallel_batch::process_batch_parallel_stateful
- utils::parallel_batch::rate_limited_processor
Type Aliases
- error::Result
- runtime::JoinHandle
- runtime::Mutex
- server::auth::oauth2::OAuthMetadata
- server::auth::proxy::TokenValidatorFn
- server::transport::websocket_enhanced::ClientId
- shared::connection_pool::ConnectionId
- shared::protocol::ProgressCallback
- shared::reconnect::ConnectingCallback
- shared::reconnect::ConnectionCallback
- shared::reconnect::FailureCallback
- shared::session::SessionCallback
- types::protocol::CallToolParams
- types::protocol::CancelledParams
- types::protocol::CreateMessageRequest
- types::protocol::Cursor
- types::protocol::GetPromptParams
- types::protocol::InitializeParams
- types::protocol::ListPromptsParams
- types::protocol::ListResourcesParams
- types::protocol::ListToolsParams
- types::protocol::MessageContent
- types::protocol::Progress
- types::protocol::ReadResourceParams
- utils::parallel_batch::BatchProcessingFuture
Constants
- DEFAULT_PROTOCOL_VERSION
- DEFAULT_REQUEST_TIMEOUT_MS
- LATEST_PROTOCOL_VERSION
- SUPPORTED_PROTOCOL_VERSIONS
- shared::http_constants::ACCEPT
- shared::http_constants::ACCEPT_STREAMABLE
- shared::http_constants::APPLICATION_JSON
- shared::http_constants::CONTENT_TYPE
- shared::http_constants::LAST_EVENT_ID
- shared::http_constants::MCP_PROTOCOL_VERSION
- shared::http_constants::MCP_SESSION_ID
- shared::http_constants::TEXT_EVENT_STREAM
- types::jsonrpc::JSONRPC_VERSION