List of all items
Structs
- NetBackendServer
- PreparedServer
- auth::AdminRole
- auth::Auth
- auth::AuthContext
- auth::AuthService
- auth::MaybeAuth
- auth::RequireRole
- auth::audit::AuditRecord
- auth::config::AuthConfig
- auth::events::AfterEmailVerified
- auth::events::AfterLogin
- auth::events::AfterPasswordChanged
- auth::events::AfterRegister
- auth::events::AfterSessionsRevoked
- auth::events::BeforeAccountUpdate
- auth::events::BeforeLogin
- auth::events::BeforeRegister
- auth::events::Revocation
- auth::steam::FakeSteamVerifier
- auth::steam::SteamIdentity
- auth::steam::SteamWebApiVerifier
- chat::Chat
- chat::ChatService
- chat::config::ChatConfig
- chat::config::RoomSpec
- chat::events::AfterChatDelete
- chat::events::AfterChatSend
- chat::events::BeforeChatJoin
- chat::events::BeforeChatSend
- chat::events::BeforeDirectOpen
- command::CommandArgs
- command::CommandCtx
- config::Config
- config::CorsConfig
- config::DatabaseConfig
- config::HttpConfig
- config::LogConfig
- config::MetricsConfig
- config::OpenApiConfig
- config::SecretString
- config::ServerConfig
- config::WsConfig
- db::Retry
- error::AppError
- hooks::HookCtx
- hooks::Hooks
- http::ApiJson
- http::ClientIp
- http::DefaultBodyLimit
- http::Ext
- http::RequestId
- http::call::Call
- http::call::Reply
- mail::LogMailer
- mail::Mail
- mail::MailError
- mail::MemoryMailer
- mail::SmtpMailer
- migrate::MigrateReport
- migrate::Migration
- migrate::MigrationStatus
- migrate::PublishReport
- module::Setup
- rate_limit::KeyedBuckets
- rate_limit::MemoryRateLimiter
- rate_limit::RateLimitKey
- rate_limit::RateRule
- rate_limit::RecentSet
- shutdown::Shutdown
- state::AppState
- state::ManualClock
- state::SystemClock
- storage::Storage
- storage::StorageService
- storage::config::StorageConfig
- storage::events::AfterStorageDelete
- storage::events::AfterStorageWrite
- storage::events::BeforeStorageDelete
- storage::events::BeforeStorageWrite
- storage::events::InStorageWriteTx
- ws::ConnectionId
- ws::ConnectionInfo
- ws::Delivery
- ws::Hub
- ws::HubStats
- ws::KindDoc
- ws::LocalBroadcaster
- ws::LocalDelivery
- ws::WsCtx
- ws::WsHandlers
- ws::events::AfterWsConnect
- ws::events::AfterWsDisconnect
- ws::events::BeforeWsConnect
- ws::events::BeforeWsFrame
Enums
- auth::config::MailerKind
- auth::config::SmtpTls
- auth::events::LoginMethod
- auth::events::RevocationReason
- auth::events::RevokedSessions
- auth::steam::SteamError
- config::LogFormat
- db::Db
- db::DbError
- db::DbTx
- db::Dialect
- error::Error
- hooks::Decision
- migrate::MigrationSource
- migrate::MigrationState
- rate_limit::RateDecision
- rate_limit::RateLimitStage
- rate_limit::RateScope
- storage::events::Writer
- ws::Control
- ws::JoinError
- ws::PushError
- ws::Target
Traits
- auth::Authenticator
- auth::Role
- auth::steam::SteamVerifier
- command::AppCommand
- db::FromDbRow
- db::FromMySqlRow
- db::FromPgRow
- db::FromSqliteRow
- hooks::Event
- http::call::CallHandler
- mail::Mailer
- module::Module
- rate_limit::RateLimiter
- state::Clock
- ws::Broadcaster
Macros
Functions
- auth::audit::record
- auth::audit::record_tx
- auth::normalize_email
- cli::init_logging
- command::validate_command_name
- config::resolve_secret
- db::is_retryable_error
- db::render_statement
- db::schema::big_int
- db::schema::boolean
- db::schema::bytes
- db::schema::create_index
- db::schema::create_table
- db::schema::foreign_id
- db::schema::id
- db::schema::render_index
- db::schema::render_table
- db::schema::string
- db::schema::unix_millis
- http::body_limit
- http::call::documented
- http::call::method_router
- http::call::undocumented
- mail::mask_address
- migrate::mysql_statements
- migrate::split_statements
- module::validate_module_name
- rate_limit::ip_key
- shutdown::os_signal
Type Aliases
Constants
- ASYNCAPI_PATH
- auth::audit::MAX_DATA_BYTES
- command::BUILT_IN_COMMANDS
- config::CONFIG_PATH_ENV
- config::DEFAULT_CONFIG_FILE
- config::ENV_PREFIX
- http::FORWARDED_FOR_HEADER
- http::REQUEST_ID_HEADER
- migrate::APP_NAMESPACE
- migrate::MIGRATIONS_TABLE
- migrate::NO_TRANSACTION_MARKER
- migrate::SINGLE_STATEMENT_MARKER
- migrate::STATEMENT_BEGIN_MARKER
- migrate::STATEMENT_END_MARKER
- module::MAX_MODULE_NAME_BYTES
- module::RESERVED_MODULE_NAMES
- rate_limit::DEFAULT_IPV6_PREFIX
- storage::config::DEFAULT_MAX_BYTES_PER_USER
- ws::MAX_ROOM_NAME_BYTES