List of all items
Structs
- Args
- ferron_common::ErrorLogger
- ferron_common::RequestData
- ferron_common::ResponseData
- ferron_common::ResponseDataBuilder
- ferron_common::SocketData
- ferron_common::log::LogMessage
- ferron_common::with_runtime::WithRuntime
- ferron_modules::blocklist::BlockListModule
- ferron_modules::blocklist::BlockListModuleHandlers
- ferron_modules::default_handler_checks::DefaultHandlerChecksModule
- ferron_modules::default_handler_checks::DefaultHandlerChecksModuleHandlers
- ferron_modules::non_standard_codes::NonStandardCodesModule
- ferron_modules::non_standard_codes::NonStandardCodesModuleHandlers
- ferron_modules::redirect_trailing_slashes::RedirectTrailingSlashesModule
- ferron_modules::redirect_trailing_slashes::RedirectTrailingSlashesModuleHandlers
- ferron_modules::redirects::RedirectsModule
- ferron_modules::redirects::RedirectsModuleHandlers
- ferron_modules::static_file_serving::StaticFileServingModule
- ferron_modules::static_file_serving::StaticFileServingModuleHandlers
- ferron_modules::url_rewrite::UrlRewriteModule
- ferron_modules::url_rewrite::UrlRewriteModuleHandlers
- ferron_modules::x_forwarded_for::XForwardedForModule
- ferron_modules::x_forwarded_for::XForwardedForModuleHandlers
- ferron_optional_modules::cache::CacheModule
- ferron_optional_modules::cache::CacheModuleHandlers
- ferron_optional_modules::cgi::CgiModule
- ferron_optional_modules::cgi::CgiModuleHandlers
- ferron_optional_modules::fauth::ForwardedAuthenticationModule
- ferron_optional_modules::fauth::ForwardedAuthenticationModuleHandlers
- ferron_optional_modules::fcgi::FcgiModule
- ferron_optional_modules::fcgi::FcgiModuleHandlers
- ferron_optional_modules::fproxy::ForwardProxyModule
- ferron_optional_modules::fproxy::ForwardProxyModuleHandlers
- ferron_optional_modules::rproxy::ReverseProxyModule
- ferron_optional_modules::rproxy::ReverseProxyModuleHandlers
- ferron_optional_modules::scgi::ScgiModule
- ferron_optional_modules::scgi::ScgiModuleHandlers
- ferron_util::cgi_response::CgiResponse
- ferron_util::copy_move::Copier
- ferron_util::copy_move::ZeroWriter
- ferron_util::fcgi_decoder::FcgiDecoder
- ferron_util::fcgi_encoder::FcgiEncoder
- ferron_util::ip_blocklist::IpBlockList
- ferron_util::no_server_verifier::NoServerVerifier
- ferron_util::non_standard_code_structs::NonStandardCode
- ferron_util::non_standard_code_structs::NonStandardCodesLocationWrap
- ferron_util::non_standard_code_structs::NonStandardCodesWrap
- ferron_util::read_to_end_move::ReadToEndFuture
- ferron_util::sni::CustomSniResolver
- ferron_util::split_stream_by_map::LeftSplitByMap
- ferron_util::split_stream_by_map::RightSplitByMap
- ferron_util::split_stream_by_map::SplitByMap
- ferron_util::ttl_cache::TtlCache
- ferron_util::url_rewrite_structs::UrlRewriteMapEntry
- ferron_util::url_rewrite_structs::UrlRewriteMapLocationWrap
- ferron_util::url_rewrite_structs::UrlRewriteMapWrap
- ferron_util::validate_config::UsedProperties
Enums
- ferron_server::MaybeTlsStream
- ferron_util::fcgi_decoder::FcgiDecodeState
- ferron_util::fcgi_decoder::FcgiDecodedData
- ferron_util::split_stream_by_map::Either
Traits
- ferron_common::ServerModule
- ferron_common::ServerModuleHandlers
- ferron_util::split_stream_by_map::SplitStreamByMapExt
Functions
- before_starting_server
- ferron_modules::blocklist::server_module_init
- ferron_modules::default_handler_checks::server_module_init
- ferron_modules::non_standard_codes::non_standard_codes_config_init
- ferron_modules::non_standard_codes::parse_basic_auth
- ferron_modules::non_standard_codes::server_module_init
- ferron_modules::redirect_trailing_slashes::server_module_init
- ferron_modules::redirects::server_module_init
- ferron_modules::static_file_serving::extract_etag_inner
- ferron_modules::static_file_serving::parse_range_header
- ferron_modules::static_file_serving::server_module_init
- ferron_modules::url_rewrite::server_module_init
- ferron_modules::url_rewrite::url_rewrite_config_init
- ferron_modules::x_forwarded_for::server_module_init
- ferron_optional_modules::cache::server_module_init
- ferron_optional_modules::cgi::execute_cgi
- ferron_optional_modules::cgi::execute_cgi_with_environment_variables
- ferron_optional_modules::cgi::get_executable
- ferron_optional_modules::cgi::server_module_init
- ferron_optional_modules::fauth::http_forwarded_auth
- ferron_optional_modules::fauth::http_forwarded_auth_kept_alive
- ferron_optional_modules::fauth::server_module_init
- ferron_optional_modules::fcgi::connect_tcp
- ferron_optional_modules::fcgi::connect_unix
- ferron_optional_modules::fcgi::execute_fastcgi
- ferron_optional_modules::fcgi::execute_fastcgi_with_environment_variables
- ferron_optional_modules::fcgi::server_module_init
- ferron_optional_modules::fproxy::http_proxy
- ferron_optional_modules::fproxy::server_module_init
- ferron_optional_modules::rproxy::determine_proxy_to
- ferron_optional_modules::rproxy::http_proxy
- ferron_optional_modules::rproxy::http_proxy_kept_alive
- ferron_optional_modules::rproxy::server_module_init
- ferron_optional_modules::scgi::connect_tcp
- ferron_optional_modules::scgi::connect_unix
- ferron_optional_modules::scgi::execute_scgi
- ferron_optional_modules::scgi::execute_scgi_with_environment_variables
- ferron_optional_modules::scgi::server_module_init
- ferron_request_handler::generate_error_response
- ferron_request_handler::log_combined
- ferron_request_handler::request_handler
- ferron_request_handler::request_handler_wrapped
- ferron_server::accept_connection
- ferron_server::server_event_loop
- ferron_server::start_server
- ferron_util::anti_xss::anti_xss
- ferron_util::combine_config::combine_config
- ferron_util::combine_config::merge_host_configs
- ferron_util::combine_config::merge_location_configs
- ferron_util::error_pages::generate_default_error_page
- ferron_util::fcgi_name_value_pair::construct_fastcgi_name_value_pair
- ferron_util::fcgi_record::construct_fastcgi_record
- ferron_util::generate_directory_listing::generate_directory_listing
- ferron_util::ip_match::ip_match
- ferron_util::load_config::load_config
- ferron_util::load_config::load_config_inner
- ferron_util::load_tls::load_certs
- ferron_util::load_tls::load_private_key
- ferron_util::match_hostname::match_hostname
- ferron_util::match_location::match_location
- ferron_util::sizify::sizify
- ferron_util::url_sanitizer::sanitize_url
- ferron_util::validate_config::prepare_config_for_validation
- ferron_util::validate_config::validate_config
- ferron_util::validate_config::validate_ip
- main
Type Aliases
- ferron_common::HyperRequest
- ferron_common::HyperResponse
- ferron_common::HyperUpgraded
- ferron_common::LogMessage
- ferron_common::ServerConfig
- ferron_common::WithRuntime
Statics
Constants
- ferron_optional_modules::cache::CACHE_HEADER_NAME
- ferron_optional_modules::cache::DEFAULT_MAX_AGE
- ferron_optional_modules::fauth::DEFAULT_CONCURRENT_CONNECTIONS_PER_HOST
- ferron_optional_modules::rproxy::DEFAULT_CONCURRENT_CONNECTIONS_PER_HOST
- ferron_res::server_software::SERVER_SOFTWARE
- ferron_util::cgi_response::RESPONSE_BUFFER_CAPACITY