List of all items
Structs
- Backend
- LogDuration
- PeakEWMA
- Readiness
- SessionMetrics
- backends::BackendList
- backends::BackendMap
- buffer_queue::BufferQueue
- features::FeatureFlags
- http::Listener
- http::Proxy
- http::Session
- https::Listener
- https::Proxy
- https::Session
- https::TlsCluster
- load_balancing::LeastLoaded
- load_balancing::PowerOfTwo
- load_balancing::Random
- load_balancing::RoundRobin
- metrics::Aggregator
- metrics::MetricLine
- metrics::MetricSocket
- metrics::StoredMetricData
- pool::BufferMetadata
- pool::Checkout
- pool::Pool
- protocol::h2::Connection
- protocol::h2::Http2
- protocol::http::AddedRequestHeader
- protocol::http::Http
- protocol::http::LogContext
- protocol::http::OptionalString
- protocol::http::StickySession
- protocol::http::answers::CustomAnswers
- protocol::http::answers::DefaultAnswers
- protocol::http::answers::HttpAnswers
- protocol::http::cookies::RequestCookie
- protocol::http::parser::Connection
- protocol::http::parser::ConnectionValue
- protocol::http::parser::ForwardedHeaders
- protocol::http::parser::Header
- protocol::http::parser::RawRequestLine
- protocol::http::parser::RawStatusLine
- protocol::http::parser::RequestLine
- protocol::http::parser::StatusLine
- protocol::pipe::Pipe
- protocol::proxy_protocol::expect::ExpectProxyProtocol
- protocol::proxy_protocol::header::HeaderV1
- protocol::proxy_protocol::header::HeaderV2
- protocol::proxy_protocol::relay::RelayProxyProtocol
- protocol::proxy_protocol::send::SendProxyProtocol
- protocol::rustls::TlsHandshake
- retry::ExponentialBackoffPolicy
- router::MethodRule
- router::Router
- router::pattern_trie::TrieNode
- router::trie::TrieNode
- server::ListenSession
- server::ListenToken
- server::Server
- server::ServerConfig
- server::SessionManager
- server::SessionToken
- socket::FrontRustls
- tcp::ClusterConfiguration
- tcp::Listener
- tcp::Proxy
- tcp::Session
- timer::Builder
- timer::Timeout
- timer::TimeoutContainer
- timer::Timer
- tls::CertificateOverride
- tls::GenericCertificateResolver
- tls::MutexWrappedCertificateResolver
- tls::ParsedCertificateAndKey
Enums
- AcceptError
- BackendConnectAction
- BackendConnectionStatus
- BackendStatus
- Protocol
- RequiredEvents
- SessionResult
- SocketType
- buffer_queue::InputElement
- buffer_queue::OutputElement
- features::Feature
- http::SessionStatus
- http::State
- https::AlpnProtocols
- https::ListenerError
- https::State
- metrics::MetricData
- protocol::ProtocolResult
- protocol::h2::SessionStatus
- protocol::http::DefaultAnswerStatus
- protocol::http::SessionStatus
- protocol::http::TimeoutStatus
- protocol::http::parser::BufferMove
- protocol::http::parser::Chunk
- protocol::http::parser::Continue
- protocol::http::parser::ForwardedProtocol
- protocol::http::parser::HeaderResult
- protocol::http::parser::HeaderValue
- protocol::http::parser::LengthInformation
- protocol::http::parser::Method
- protocol::http::parser::RequestState
- protocol::http::parser::ResponseState
- protocol::http::parser::TransferEncodingValue
- protocol::http::parser::Version
- protocol::pipe::SessionStatus
- protocol::proxy_protocol::expect::HeaderLen
- protocol::proxy_protocol::header::Command
- protocol::proxy_protocol::header::ProtocolSupportedV1
- protocol::proxy_protocol::header::ProxyAddr
- protocol::proxy_protocol::header::ProxyProtocolHeader
- protocol::rustls::TlsState
- retry::RetryAction
- retry::RetryPolicyWrapper
- router::DomainRule
- router::MethodRuleResult
- router::PathRule
- router::PathRuleResult
- router::pattern_trie::InsertResult
- router::pattern_trie::RemoveResult
- router::trie::InsertResult
- router::trie::RemoveResult
- socket::SocketResult
- socket::TransportProtocol
- tcp::State
- tcp::UpgradeResult
- tls::GenericCertificateResolverError
Traits
- ListenerHandler
- ProxyConfiguration
- ProxySession
- load_balancing::LoadBalancingAlgorithm
- metrics::Subscriber
- retry::RetryPolicy
- socket::SocketHandler
- tls::CertificateResolver
- tls::CertificateResolverHelper
- util::UnwrapLog
Macros
- assert_size
- count
- decr
- empty
- gauge
- gauge_add
- incr
- map_err
- record_backend_metrics
- take_while1_complete
- take_while_complete
- time
- unwrap_msg
Functions
- buffer_queue::buf_with_capacity
- display_ready
- http::start
- https::start
- metrics::setup
- metrics::udp_bind
- protocol::http::cookies::is_cookie_value_char
- protocol::http::cookies::parse_request_cookies
- protocol::http::cookies::single_request_cookie
- protocol::http::parser::chunk_size
- protocol::http::parser::compare_no_case
- protocol::http::parser::content_disposition_ext_parm1
- protocol::http::parser::content_disposition_ext_parm2
- protocol::http::parser::content_disposition_ext_value
- protocol::http::parser::content_disposition_filename_parm
- protocol::http::parser::content_disposition_filename_star_parm
- protocol::http::parser::content_disposition_header_value
- protocol::http::parser::content_disposition_parm
- protocol::http::parser::content_disposition_value
- protocol::http::parser::default_request_result
- protocol::http::parser::default_response_result
- protocol::http::parser::hostname_and_port
- protocol::http::parser::is_hex_digit
- protocol::http::parser::parse_header
- protocol::http::parser::parse_request
- protocol::http::parser::parse_request_until_stop
- protocol::http::parser::parse_response
- protocol::http::parser::parse_response_until_stop
- protocol::http::parser::validate_request_header
- protocol::http::parser::validate_response_header
- protocol::proxy_protocol::parser::parse_v2_header
- protocol::proxy_protocol::parser::slice_to_ipv6
- ready_to_string
- server::push_event
- server::push_queue
- socket::server_bind
- tcp::start
Type Definitions
- http::Hostname
- https::HostName
- https::PathBegin
- protocol::http::parser::HeaderEndPosition
- protocol::http::parser::Host
- protocol::http::parser::UpgradeProtocol
- router::pattern_trie::Key
- router::pattern_trie::KeyValue
- router::trie::Key
- router::trie::KeyValue
- server::ProxyChannel