List of all items
Structs
- audit::AuditEntry
- audit::AuditLog
- audit::AuditRecord
- audit::AuditRepo
- cache::LruCache
- config::Config
- cookie::CookieConfig
- cookie::CookieJar
- cookie::Key
- cookie::PrivateCookieJar
- cookie::SignedCookieJar
- cron::CronContext
- cron::CronOptions
- cron::Meta
- cron::Scheduler
- cron::SchedulerBuilder
- db::ColumnMap
- db::Config
- db::CursorPage
- db::CursorRequest
- db::Database
- db::DatabasePool
- db::DbHealth
- db::Filter
- db::FilterSchema
- db::ManagedDatabase
- db::ManagedDatabasePool
- db::Page
- db::PageRequest
- db::PaginationConfig
- db::PoolConfig
- db::SelectBuilder
- db::VacuumOptions
- db::VacuumResult
- db::ValidatedFilter
- error::Error
- extractor::ClientInfo
- extractor::Files
- extractor::FormRequest
- extractor::JsonRequest
- extractor::MultipartRequest
- extractor::Path
- extractor::Query
- extractor::Service
- extractor::UploadValidator
- extractor::UploadedFile
- flash::Flash
- flash::FlashEntry
- flash::FlashLayer
- flash::FlashMiddleware
- health::HealthChecks
- ip::ClientIp
- ip::ClientIpLayer
- middleware::CorsConfig
- middleware::CsrfConfig
- middleware::CsrfToken
- middleware::GlobalKeyExtractor
- middleware::PeerIpKeyExtractor
- middleware::RateLimitConfig
- middleware::RateLimitLayer
- middleware::SecurityHeadersConfig
- rbac::Role
- server::Config
- server::HostRouter
- server::HttpServer
- server::MatchedHost
- service::AppState
- service::Registry
- tenant::ApiKeyHeaderStrategy
- tenant::DomainStrategy
- tenant::HeaderStrategy
- tenant::PathParamStrategy
- tenant::PathPrefixStrategy
- tenant::SubdomainOrDomainStrategy
- tenant::SubdomainStrategy
- tenant::Tenant
- tenant::TenantLayer
- tenant::TenantMiddleware
- tracing::Config
- tracing::TracingGuard
- validate::ValidationError
- validate::Validator
Enums
Traits
- audit::AuditLogBackend
- cron::CronHandler
- cron::FromCronContext
- db::ConnExt
- db::ConnQueryExt
- db::FromRow
- db::FromValue
- health::HealthCheck
- middleware::KeyExtractor
- rbac::RoleExtractor
- runtime::Task
- sanitize::Sanitize
- tenant::HasTenantId
- tenant::TenantResolver
- tenant::TenantStrategy
- validate::Validate
Macros
Functions
- config::env
- config::is_dev
- config::is_prod
- config::is_test
- config::load
- config::substitute::substitute_env_vars
- cookie::key_from_config
- db::connect
- db::managed
- db::managed_pool
- db::migrate
- db::run_vacuum
- db::vacuum_handler
- db::vacuum_if_needed
- encoding::base32::decode
- encoding::base32::encode
- encoding::base64url::decode
- encoding::base64url::encode
- encoding::hex::encode
- encoding::hex::sha256
- health::router
- id::short
- id::ulid
- ip::extract_client_ip
- middleware::catch_panic
- middleware::compression
- middleware::cors
- middleware::cors_with
- middleware::csrf
- middleware::error_handler
- middleware::rate_limit
- middleware::rate_limit_with
- middleware::request_id
- middleware::security_headers
- middleware::subdomains
- middleware::tracing
- middleware::urls
- rbac::middleware
- rbac::require_authenticated
- rbac::require_role
- runtime::wait_for_shutdown_signal
- sanitize::collapse_whitespace
- sanitize::normalize_email
- sanitize::strip_html
- sanitize::trim
- sanitize::trim_lowercase
- sanitize::truncate
- server::http
- tenant::api_key_header
- tenant::domain
- tenant::header
- tenant::middleware
- tenant::path_param
- tenant::path_prefix
- tenant::subdomain
- tenant::subdomain_or_domain
- tracing::init