List of all items
Structs
- cache::config::CacheConfig
- cache::key::CacheKey
- cache::memory::MemoryCacheStore
- core::logging::LogConfig
- core::service::ServiceInfo
- db::config::DatabaseConfig
- discovery::dns::DnsDiscovery
- discovery::instance::InstanceEndpoint
- discovery::instance::ServiceInstance
- discovery::registry::MemoryRegistry
- discovery::selector::RoundRobinSelector
- discovery::static_discovery::StaticDiscovery
- observability::config::MetricsConfig
- observability::config::ObservabilityConfig
- observability::config::OpenTelemetryConfig
- observability::metrics::HttpMetricLabels
- observability::metrics::MetricsRegistry
- observability::otlp::OtlpTraceConfig
- observability::otlp::TraceShutdownHandle
- resil::breaker::CircuitBreaker
- resil::concurrency::ConcurrencyLimit
- resil::concurrency::ConcurrencyLimitError
- resil::timeout::TimeoutError
- rest::config::AuthConfig
- rest::config::RestConfig
- rest::response::ApiResponse
- rest::response::PageResponse
- rest::route::RouteSpec
- rest::server::RestServer
- rpc::config::RpcClientConfig
- rpc::config::RpcServerConfig
Enums
- cache::error::CacheError
- core::error::CoreError
- db::config::DatabaseKind
- db::error::DatabaseError
- discovery::error::DiscoveryError
- observability::config::TraceExporter
- observability::otel::ObservabilityError
- observability::otlp::OtlpProtocol
- resil::breaker::BreakerState
- rest::error::RestError
Traits
- cache::store::CacheStore
- discovery::registry::Discovery
- discovery::registry::Registry
- discovery::selector::InstanceSelector
Functions
- core::config::load_config
- core::logging::init_tracing
- core::shutdown::shutdown_signal
- db::pool::connect_pool
- db::pool::connect_sqlite_pool
- db::pool::health_check
- db::transaction::run_transaction
- observability::otel::init_opentelemetry_tracing
- observability::otlp::build_otlp_trace_config
- observability::rest::metrics_router
- observability::rest::record_metrics_middleware
- resil::timeout::run_with_timeout
- rest::middleware::apply_default_layers
- rest::middleware::auth::auth_middleware
- rest::middleware::request_id::propagate_request_id_layer
- rest::middleware::request_id::set_request_id_layer
- rest::middleware::timeout::apply_timeout
- rest::middleware::uniform::uniform_error_middleware
- rpc::client::connect_channel
- rpc::client::endpoint_from_config
- rpc::interceptor::request_id_interceptor
- rpc::server::serve_health_with_shutdown
Type Aliases
- cache::error::CacheResult
- core::error::CoreResult
- db::error::DatabaseResult
- db::pool::DatabasePool
- db::pool::SqliteDatabasePool
- discovery::error::DiscoveryResult
- observability::otel::ObservabilityResult
- rest::error::RestResult