List of all items
Structs
- config::server::LoggingConfig
- config::server::ManagementConfig
- config::server::PerformanceConfig
- config::server::RateLimitConfig
- config::server::SecurityConfig
- config::server::ServerConfig
- config::server::ServerInfo
- config::site::AccessControlConfig
- config::site::CacheConfig
- config::site::CompressionConfig
- config::site::HealthCheckConfig
- config::site::LoadBalancingConfig
- config::site::ProxyConfig
- config::site::ProxyHeadersConfig
- config::site::ProxyRoute
- config::site::SiteAcmeConfig
- config::site::SiteConfig
- config::site::SiteSslConfig
- config::site::TimeoutConfig
- config::site::UpstreamConfig
- core::types::CacheControl
- core::types::RateLimit
- core::types::SecurityHeaders
- handlers::api_handler::ApiHandler
- handlers::proxy_handler::ProxyHandler
- handlers::static_handler::StaticFileHandler
- handlers::websocket_proxy::WebSocketProxyHandler
- middleware::CorsMiddleware
- middleware::LoggingMiddleware
- middleware::MiddlewareStack
- middleware::RateLimitMiddleware
- middleware::SecurityHeadersMiddleware
- middleware::compression::CompressionMiddleware
- middleware::compression::StreamingCompressor
- monitoring::certificates::CertificateWatcher
- monitoring::health::HealthHandler
- monitoring::metrics::MetricsCollector
- monitoring::metrics::MetricsSnapshot
- server::config_reload::ConfigReloadService
- server::dynamic_tls::DynamicTlsHandler
- server::management_api::ManagementApiService
- server::service::WebServerService
- ssl::acme::AcmeClient
- ssl::acme::AcmeConfig
- ssl::certificate::Certificate
- ssl::certificate::CertificateStore
- ssl::manager::ManualCertConfig
- ssl::manager::SslConfig
- ssl::manager::SslManager
- ssl::renewal::CertificateRenewalInfo
- ssl::renewal::CertificateValidInfo
- ssl::renewal::RenewalScheduler
- ssl::renewal::RenewalService
- ssl::renewal::RenewalStatus
Enums
- core::error::BwsError
- core::types::CompressionAlgorithm
- core::types::HealthStatus
- core::types::HttpMethod
- core::types::LoadBalancingStrategy
- core::types::Priority
- core::types::SslMode
- middleware::compression::CompressionMethod
- ssl::renewal::RenewalUrgency
Traits
Macros
Functions
- core::utils::fs::get_mime_type
- core::utils::fs::is_safe_extension
- core::utils::fs::normalize_path
- core::utils::net::extract_client_ip
- core::utils::net::is_private_ip
- core::utils::string::humanize_bytes
- core::utils::string::humanize_duration
- core::utils::string::parse_size
- core::utils::string::sanitize_path_component
- core::utils::time::format_iso8601
- core::utils::time::parse_iso8601
- core::utils::time::unix_timestamp
- monitoring::metrics::metrics
- ssl::certificate::ensure_certificate_directory
- ssl::certificate::get_certificate_path
- ssl::certificate::get_key_path
- ssl::renewal::calculate_renewal_urgency
Type Aliases
Constants
- core::types::constants::BWS_USER_AGENT
- core::types::constants::BWS_VERSION
- core::types::constants::CERT_RENEWAL_THRESHOLD
- core::types::constants::DEFAULT_BUFFER_SIZE
- core::types::constants::DEFAULT_CONNECTION_TIMEOUT
- core::types::constants::DEFAULT_HTTPS_PORT
- core::types::constants::DEFAULT_HTTP_PORT
- core::types::constants::DEFAULT_MAX_CONNECTIONS
- core::types::constants::DEFAULT_READ_TIMEOUT
- core::types::constants::DEFAULT_WRITE_TIMEOUT
- core::types::constants::HEALTH_CHECK_INTERVAL
- core::types::constants::MAX_STATIC_FILE_SIZE