List of all items
Structs
- api::cli::CliState
- api::cli::roadster::RoadsterArgs
- api::cli::roadster::RoadsterCli
- api::cli::roadster::health::HealthArgs
- api::cli::roadster::list_routes::ListRoutesArgs
- api::cli::roadster::migrate::MigrateArgs
- api::cli::roadster::print_config::PrintConfigArgs
- api::core::health::HeathCheckResponse
- api::core::health::Latency
- api::http::health::HeathCheckRequest
- api::http::ping::PingResponse
- app::PrepareOptions
- app::PreparedApp
- app::PreparedAppCli
- app::PreparedAppWithoutCli
- app::RoadsterApp
- app::RoadsterAppBuilder
- app::TestAppState
- app::context::AppContext
- app::context::AppContextWeak
- app::context::MockProvide
- app::context::MockProvideRef
- app::context::RedisEnqueue
- app::context::RedisFetch
- app::context::__mock_MockProvideRef_ProvideRef_13065831140148901594::__provide::Expectation
- app::context::__mock_MockProvide_Provide_13065831140148901594::__provide::Expectation
- app::context::extension::ExtensionRegistry
- app::metadata::AppMetadata
- app::metadata::AppMetadataBuilder
- config::App
- config::AppConfig
- config::AppConfigOptions
- config::AppConfigOptionsBuilder
- config::ConfigOverrideSource
- config::ConfigOverrideSourceBuilder
- config::CustomConfig
- config::EmptyConfig
- config::TestContainer
- config::auth::Auth
- config::auth::Jwt
- config::auth::JwtClaims
- config::database::Database
- config::database::DbPoolConfig
- config::database::StatementLogConfig
- config::email::Email
- config::email::sendgrid::Sendgrid
- config::email::smtp::Smtp
- config::email::smtp::SmtpConnectionFields
- config::email::smtp::SmtpConnectionUri
- config::email::smtp::SmtpPool
- config::health::check::CommonConfig
- config::health::check::HealthCheck
- config::health::check::HealthCheckConfig
- config::health::check::MaxDuration
- config::lifecycle::CommonConfig
- config::lifecycle::LifecycleHandler
- config::lifecycle::LifecycleHandlerConfig
- config::service::CommonConfig
- config::service::Service
- config::service::ServiceConfig
- config::service::grpc::GrpcServiceConfig
- config::service::http::HttpServiceConfig
- config::service::http::default_routes::DefaultRouteConfig
- config::service::http::default_routes::DefaultRoutes
- config::service::http::initializer::CommonConfig
- config::service::http::initializer::Initializer
- config::service::http::initializer::InitializerConfig
- config::service::http::middleware::CommonConfig
- config::service::http::middleware::Middleware
- config::service::http::middleware::MiddlewareConfig
- config::service::worker::CommonConfig
- config::service::worker::QueueConfig
- config::service::worker::WorkerConfig
- config::service::worker::WorkerServiceConfig
- config::service::worker::pg::DbConfig
- config::service::worker::pg::Periodic
- config::service::worker::pg::PgWorkerServiceConfig
- config::service::worker::pg::QueueFetchConfig
- config::service::worker::sidekiq::ConnectionPool
- config::service::worker::sidekiq::Periodic
- config::service::worker::sidekiq::Redis
- config::service::worker::sidekiq::SidekiqWorkerServiceConfig
- config::testing::Testing
- config::tracing::Otlp
- config::tracing::OtlpEndpoint
- config::tracing::Tracing
- db::migration::DownArgs
- db::migration::DownArgsBuilder
- db::migration::MigrationInfo
- db::migration::MigrationInfoBuilder
- db::migration::UpArgs
- db::migration::UpArgsBuilder
- db::migration::diesel::DieselMigrator
- db::migration::sea_orm::SeaOrmMigrator
- db::migration::sea_orm::collation::m20241022_065427_case_insensitive_collation::Migration
- db::migration::sea_orm::schema::IdentityOptions
- db::migration::sea_orm::schema::IdentityOptionsBuilder
- db::migration::sea_orm::timestamp::m20240723_201404_add_update_timestamp_function::Migration
- db::migration::sea_orm::user::UserMigrator
- db::migration::sea_orm::user::m20240714_203550_create_user_table_int_pk::Migration
- db::migration::sea_orm::user::m20240714_203551_create_user_table_uuid_pk::Migration
- db::migration::sea_orm::user::m20240723_070533_add_user_account_management_fields::Migration
- db::migration::sea_orm::user::m20240724_005115_user_update_timestamp::Migration
- db::migration::sea_orm::user::m20240729_000812_password_updated_at::Migration
- db::migration::sea_orm::user::m20240729_002549_password_updated_at_function::Migration
- db::migration::sea_orm::user::m20240729_002615_password_updated_at_trigger::Migration
- db::migration::sea_orm::user::m20241022_072216_case_insensitive_username_email::Migration
- db::migration::sea_orm::user::m20241226_080735_pending_email::Migration
- db::migration::sea_orm::uuid::m20240726_062011_uuid_ossp_extension::Migration
- error::api::http::HttpError
- error::mutex::MutexErrMsg
- error::mutex::MutexType
- health::check::CheckResponse
- health::check::CheckResponseBuilder
- health::check::ErrorData
- health::check::ErrorDataBuilder
- health::check::db::diesel::DbDieselHealthCheck
- health::check::db::diesel_mysql_async::DbDieselMysqlAsyncHealthCheck
- health::check::db::diesel_pg_async::DbDieselPgAsyncHealthCheck
- health::check::db::sea_orm::DbSeaOrmHealthCheck
- health::check::email::smtp::SmtpHealthCheck
- health::check::registry::HealthCheckRegistry
- health::check::worker::pg::PgWorkerHealthCheck
- health::check::worker::sidekiq::sidekiq_enqueue::SidekiqEnqueueHealthCheck
- health::check::worker::sidekiq::sidekiq_fetch::SidekiqFetchHealthCheck
- lifecycle::db::migration::DbMigrationLifecycleHandler
- lifecycle::db::sea_orm::graceful_shutdown::DbSeaOrmGracefulShutdownLifecycleHandler
- lifecycle::registry::LifecycleHandlerRegistry
- middleware::http::auth::jwt::Jwt
- middleware::http::auth::jwt::JwtCsrf
- middleware::http::auth::jwt::JwtCsrfBuilder
- middleware::http::auth::jwt::ietf::Claims
- middleware::http::auth::jwt::ietf::ClaimsBuilder
- middleware::http::auth::jwt::openid::Claims
- middleware::http::auth::jwt::openid::ClaimsBuilder
- service::function::service::FunctionService
- service::function::service::FunctionServiceBuilder
- service::grpc::service::GrpcService
- service::http::builder::HttpServiceBuilder
- service::http::initializer::any::AnyInitializer
- service::http::initializer::any::AnyInitializerBuilder
- service::http::initializer::normalize_path::NormalizePathConfig
- service::http::initializer::normalize_path::NormalizePathInitializer
- service::http::middleware::any::AnyMiddleware
- service::http::middleware::any::AnyMiddlewareBuilder
- service::http::middleware::cache_control::CacheControlConfig
- service::http::middleware::cache_control::CacheControlMiddleware
- service::http::middleware::cache_control::ContentTypeConfig
- service::http::middleware::catch_panic::CatchPanicConfig
- service::http::middleware::catch_panic::CatchPanicMiddleware
- service::http::middleware::compression::RequestDecompressionConfig
- service::http::middleware::compression::RequestDecompressionMiddleware
- service::http::middleware::compression::ResponseCompressionConfig
- service::http::middleware::compression::ResponseCompressionMiddleware
- service::http::middleware::cors::CorsConfig
- service::http::middleware::cors::CorsMiddleware
- service::http::middleware::etag::EtagConfig
- service::http::middleware::etag::EtagMiddleware
- service::http::middleware::request_id::CommonRequestIdConfig
- service::http::middleware::request_id::PropagateRequestIdConfig
- service::http::middleware::request_id::PropagateRequestIdMiddleware
- service::http::middleware::request_id::SetRequestIdConfig
- service::http::middleware::request_id::SetRequestIdMiddleware
- service::http::middleware::sensitive_headers::CommonSensitiveHeadersConfig
- service::http::middleware::sensitive_headers::SensitiveRequestHeadersConfig
- service::http::middleware::sensitive_headers::SensitiveRequestHeadersMiddleware
- service::http::middleware::sensitive_headers::SensitiveResponseHeadersConfig
- service::http::middleware::sensitive_headers::SensitiveResponseHeadersMiddleware
- service::http::middleware::size_limit::RequestBodyLimitMiddleware
- service::http::middleware::size_limit::SizeLimitConfig
- service::http::middleware::timeout::TimeoutConfig
- service::http::middleware::timeout::TimeoutMiddleware
- service::http::middleware::tracing::CustomMakeSpan
- service::http::middleware::tracing::CustomOnRequest
- service::http::middleware::tracing::CustomOnResponse
- service::http::middleware::tracing::TracingConfig
- service::http::middleware::tracing::TracingMiddleware
- service::http::middleware::tracing::req_res_logging::RequestResponseLoggingConfig
- service::http::middleware::tracing::req_res_logging::RequestResponseLoggingMiddleware
- service::http::service::HttpService
- service::http::service::OpenApiArgs
- service::http::service::OpenApiArgsBuilder
- service::registry::ServiceRegistry
- service::worker::backend::pg::PgWorkerService
- service::worker::backend::pg::PgWorkerServiceBuilder
- service::worker::backend::sidekiq::SidekiqWorkerService
- service::worker::backend::sidekiq::SidekiqWorkerServiceBuilder
- testing::snapshot::TestCase
- testing::snapshot::TestCaseConfig
- testing::snapshot::TestCaseConfigBuilder
- util::empty::Empty
- worker::PeriodicArgs
- worker::PeriodicArgsBuilder
- worker::backend::pg::enqueue::PgEnqueuer
- worker::backend::pg::processor::PgProcessor
- worker::backend::pg::processor::builder::PgProcessorBuilder
- worker::backend::sidekiq::enqueue::SidekiqEnqueuer
- worker::backend::sidekiq::processor::SidekiqProcessor
- worker::backend::sidekiq::processor::builder::SidekiqProcessorBuilder
- worker::config::EnqueueConfig
- worker::config::EnqueueConfigBuilder
- worker::config::PgWorkerConfig
- worker::config::PgWorkerConfigBuilder
- worker::config::RetryConfig
- worker::config::RetryConfigBuilder
- worker::config::SidekiqWorkerConfig
- worker::config::SidekiqWorkerConfigBuilder
- worker::config::WorkerConfig
- worker::config::WorkerConfigBuilder
Enums
- api::cli::roadster::RoadsterCommand
- api::cli::roadster::RoadsterSubCommand
- api::cli::roadster::migrate::MigrateCommand
- api::cli::roadster::print_config::Format
- app::context::extension::ExtensionRegistryError
- config::email::smtp::SmtpConnection
- config::environment::Environment
- config::service::worker::BalanceStrategy
- config::service::worker::StaleCleanUpBehavior
- config::tracing::Format
- config::tracing::OtlpProtocol
- db::migration::MigrationStatus
- db::migration::diesel::MigrationSortOrder
- db::migration::sea_orm::collation::Collation
- db::migration::sea_orm::timestamp::Timestamps
- db::migration::sea_orm::user::User
- error::Error
- error::api::ApiError
- error::auth::AuthError
- error::axum::AxumError
- error::cli::CliError
- error::config::ConfigError
- error::db::DbError
- error::email::EmailError
- error::mime::MimeError
- error::mutex::MutexError
- error::other::OtherError
- error::parse::ParseError
- error::pgmq::PgmqError
- error::reqwest::ReqwestError
- error::serde::SerdeError
- error::sidekiq::SidekiqError
- error::tokio::TokioError
- error::tonic::TonicError
- error::tracing::TracingError
- error::tracing::TracingInitError
- error::worker::DequeueError
- error::worker::EnqueueError
- error::worker::WorkerError
- health::check::Status
- health::check::registry::HealthCheckRegistryError
- lifecycle::registry::LifecycleHandlerRegistryError
- middleware::http::auth::jwt::CsrfStatus
- middleware::http::auth::jwt::Subject
- middleware::http::auth::jwt::openid::Acr
- service::http::initializer::any::Stage
- service::http::middleware::cors::CorsAllowHeaders
- service::http::middleware::cors::CorsAllowMethods
- service::http::middleware::cors::CorsAllowOrigins
- service::http::middleware::cors::CorsExposeHeaders
- service::http::middleware::cors::CorsPreset
- service::registry::ServiceRegistryError
- util::serde::UriOrString
- worker::backend::pg::processor::PgProcessorError
- worker::backend::sidekiq::processor::SidekiqProcessorError
- worker::config::BackoffStrategy
- worker::config::CompletedAction
Traits
- api::cli::RunCommand
- app::App
- app::context::Provide
- app::context::ProvideRef
- db::migration::Migrator
- health::check::HealthCheck
- lifecycle::AppLifecycleHandler
- service::Service
- service::ServiceAsAny
- service::ServiceBuilder
- service::http::initializer::Initializer
- service::http::middleware::Middleware
- worker::Worker
- worker::enqueue::Enqueuer
Functions
- api::core::health::health_check
- api::http::build_path
- api::http::default_api_routes
- api::http::default_routes
- api::http::docs::routes
- api::http::health::api_routes
- api::http::health::routes
- api::http::ping::api_routes
- api::http::ping::routes
- app::prepare
- app::run
- app::run_prepared
- app::run_test
- app::run_test_with_result
- app::test_state
- db::migration::sea_orm::check::str_len_gt
- db::migration::sea_orm::check::str_len_gte
- db::migration::sea_orm::check::str_not_empty
- db::migration::sea_orm::collation::create_case_insensitive_collation
- db::migration::sea_orm::collation::drop_case_insensitive_collation
- db::migration::sea_orm::collation::exec_create_case_insensitive_collation
- db::migration::sea_orm::collation::exec_drop_case_insensitive_collation
- db::migration::sea_orm::schema::pk_bigint_identity
- db::migration::sea_orm::schema::pk_bigint_identity_options
- db::migration::sea_orm::schema::pk_uuid
- db::migration::sea_orm::schema::pk_uuid_default
- db::migration::sea_orm::schema::pk_uuid_v4
- db::migration::sea_orm::schema::pk_uuid_v7
- db::migration::sea_orm::schema::table
- db::migration::sea_orm::schema::timestamps
- db::migration::sea_orm::schema::uuid_default
- db::migration::sea_orm::schema::uuid_v4
- db::migration::sea_orm::schema::uuid_v7
- db::migration::sea_orm::timestamp::create_update_timestamp_function
- db::migration::sea_orm::timestamp::create_update_timestamp_function_dep_column
- db::migration::sea_orm::timestamp::create_update_timestamp_trigger
- db::migration::sea_orm::timestamp::drop_update_timestamp_function
- db::migration::sea_orm::timestamp::drop_update_timestamp_trigger
- db::migration::sea_orm::timestamp::exec_create_update_timestamp_function
- db::migration::sea_orm::timestamp::exec_create_update_timestamp_function_dep_column
- db::migration::sea_orm::timestamp::exec_create_update_timestamp_trigger
- db::migration::sea_orm::timestamp::exec_drop_update_timestamp_function
- db::migration::sea_orm::timestamp::exec_drop_update_timestamp_trigger
- db::migration::sea_orm::uuid::create_uuid_ossp_extension
- db::migration::sea_orm::uuid::drop_uuid_ossp_extension
- health::check::default::default_health_checks
- lifecycle::default::default_lifecycle_handlers
- middleware::http::auth::jwt::decode_auth_token
- service::http::initializer::default::default_initializers
- service::http::middleware::default::default_middleware
- testing::snapshot::snapshot_redact_bearer_tokens
- testing::snapshot::snapshot_redact_mysql_uri
- testing::snapshot::snapshot_redact_postgres_uri
- testing::snapshot::snapshot_redact_redis_uri
- testing::snapshot::snapshot_redact_smtp_uri
- testing::snapshot::snapshot_redact_timestamp
- testing::snapshot::snapshot_redact_uuid
- testing::snapshot::snapshot_set_suffix
- tracing::init_tracing
- util::serde::default_true
- util::serde::deserialize_from_str
- util::serde::serialize_to_str
- util::tracing::optional_trace_field
- util::types::simple_type_name
Type Aliases
- db::DieselMysqlConn
- db::DieselMysqlConnAsync
- db::DieselMysqlPool
- db::DieselMysqlPoolAsync
- db::DieselPgConn
- db::DieselPgConnAsync
- db::DieselPgPool
- db::DieselPgPoolAsync
- db::DieselSqliteConn
- db::DieselSqlitePool
- error::RoadsterResult
Constants
- config::ENV_VAR_PREFIX
- config::ENV_VAR_SEPARATOR
- config::FILE_EXTENSIONS
- config::service::http::initializer::PRIORITY_FIRST
- config::service::http::initializer::PRIORITY_LAST
- config::service::http::middleware::PRIORITY_FIRST
- config::service::http::middleware::PRIORITY_LAST
- service::http::middleware::request_id::REQUEST_ID_HEADER_NAME
- util::regex::UUID_REGEX