List of all items
Structs
- Error
- apps::HttpPersistentSettings
- apps::HttpServerOptions
- apps::ReusedHttpStream
- apps::http_app::HttpServer
- apps::prometheus_http_app::PrometheusHttpApp
- cache::CacheKey
- cache::CacheMeta
- cache::CacheMetaDefaults
- cache::CacheOptionOverrides
- cache::HttpCache
- cache::HttpCacheDigest
- cache::LockCtx
- cache::MemCache
- cache::VarianceBuilder
- cache::cache_control::CacheControl
- cache::cache_control::DirectiveValue
- cache::cache_control::ListValueIter
- cache::eviction::lru::Manager
- cache::eviction::simple_lru::Manager
- cache::hashtable::ConcurrentHashTable
- cache::hashtable::ConcurrentLruCache
- cache::key::CacheKey
- cache::key::CompactCacheKey
- cache::lock::CacheLock
- cache::lock::LockCore
- cache::lock::LockStub
- cache::lock::ReadLock
- cache::lock::WritePermit
- cache::meta::CacheMeta
- cache::meta::CacheMetaDefaults
- cache::meta::Extensions
- cache::predictor::Predictor
- cache::put::CachePutCtx
- cache::storage::streaming_write::U32WriteId
- cache::storage::streaming_write::U64WriteId
- cache::trace::Tag
- connectors::ConnectorOptions
- connectors::TransportConnector
- connectors::http::Connector
- connectors::http::v1::Connector
- connectors::http::v2::Connector
- connectors::l4::BindTo
- http::HMap
- http::Method
- http::RequestHeader
- http::ResponseHeader
- http::StatusCode
- http::Version
- http::prelude::RequestHeader
- lb::Backend
- lb::Backends
- lb::Extensions
- lb::LoadBalancer
- lb::discovery::Static
- lb::health_check::HttpHealthCheck
- lb::health_check::TcpHealthCheck
- lb::prelude::LoadBalancer
- lb::prelude::TcpHealthCheck
- lb::selection::UniqueIterator
- lb::selection::algorithms::Random
- lb::selection::algorithms::RoundRobin
- lb::selection::consistent::KetamaHashing
- lb::selection::consistent::OwnedNodeIterator
- lb::selection::weighted::Weighted
- lb::selection::weighted::WeightedIterator
- listeners::Listeners
- listeners::TcpSocketOptions
- listeners::tls::Acceptor
- listeners::tls::TlsSettings
- modules::http::HttpModuleCtx
- modules::http::HttpModules
- modules::http::compression::ResponseCompression
- modules::http::compression::ResponseCompressionBuilder
- modules::http::grpc_web::GrpcWeb
- modules::http::grpc_web::GrpcWebBridge
- prelude::Elapsed
- prelude::Error
- prelude::HttpPeer
- prelude::LoadBalancer
- prelude::Opt
- prelude::RequestHeader
- prelude::Server
- prelude::Session
- prelude::TcpHealthCheck
- prelude::Timeout
- prelude::TokioTimeout
- prelude::fast_timeout::FastTimeout
- prelude::timer::TimerManager
- prelude::timer::TimerStub
- protocols::Digest
- protocols::SocketDigest
- protocols::TcpKeepalive
- protocols::TimingDigest
- protocols::http::compression::ResponseCompressionCtx
- protocols::http::v1::client::HttpSession
- protocols::http::v1::server::HttpSession
- protocols::http::v2::client::Http2Session
- protocols::http::v2::server::H2Options
- protocols::http::v2::server::HttpSession
- protocols::http::v2::server::Idle
- protocols::l4::ext::TCP_INFO
- protocols::l4::ext::TcpKeepalive
- protocols::l4::stream::Stream
- protocols::l4::stream::async_write_vec::WriteVec
- protocols::l4::stream::async_write_vec::WriteVecAll
- protocols::raw_connect::ConnectProxyError
- protocols::raw_connect::ProxyDigest
- protocols::tls::CertWrapper
- protocols::tls::SslDigest
- protocols::tls::TlsRef
- protocols::tls::digest::SslDigest
- protocols::tls::noop_tls::CertWrapper
- protocols::tls::noop_tls::TlsRef
- protocols::tls::noop_tls::connectors::Connector
- protocols::tls::noop_tls::connectors::TlsConnector
- protocols::tls::noop_tls::connectors::TlsSettings
- protocols::tls::noop_tls::stream::SslStream
- protocols::tls::noop_tls::utils::CertKey
- proxy::FailToProxy
- proxy::HttpProxy
- proxy::Session
- proxy::prelude::Session
- server::Fds
- server::RunArgs
- server::Server
- server::UnixShutdownSignalWatch
- server::configuration::Opt
- server::configuration::ServerConf
- services::background::GenBackgroundService
- services::listening::Service
- time::Elapsed
- time::Timeout
- time::TokioTimeout
- time::fast_timeout::FastTimeout
- time::timer::TimerManager
- time::timer::TimerStub
- upstreams::peer::BasicPeer
- upstreams::peer::HttpPeer
- upstreams::peer::PeerOptions
- upstreams::peer::Proxy
- upstreams::peer::Tracer
- utils::BufRef
- utils::KVRef
Enums
- ErrorSource
- ErrorType
- ImmutStr
- RetryType
- cache::CachePhase
- cache::ForcedInvalidationKind
- cache::HitStatus
- cache::NoCacheReason
- cache::PurgeType
- cache::RespCacheable
- cache::cache_control::Cacheable
- cache::lock::LockStatus
- cache::lock::Locked
- cache::storage::MissFinishType
- cache::storage::PurgeType
- listeners::ALPN
- listeners::ServerAddress
- prelude::ErrorSource
- prelude::ErrorType
- prelude::ImmutStr
- prelude::RetryType
- protocols::ALPN
- protocols::http::HttpTask
- protocols::http::ServerSession
- protocols::http::bridge::grpc_web::GrpcWebCtx
- protocols::http::client::HttpSession
- protocols::http::compression::Algorithm
- protocols::http::server::Session
- protocols::l4::listener::Listener
- protocols::l4::socket::SocketAddr
- protocols::tls::ALPN
- proxy::PurgeStatus
- proxy::RangeType
- server::ExecutionPhase
- server::ShutdownSignal
- upstreams::peer::ALPN
- upstreams::peer::Scheme
Traits
- Context
- ErrorTrait
- OkOrErr
- OrErr
- apps::HttpServerApp
- apps::ServerApp
- apps::http_app::ServeHttp
- cache::Storage
- cache::cache_control::InterpretCacheControl
- cache::eviction::EvictionManager
- cache::key::CacheHashKey
- cache::lock::CacheKeyLock
- cache::predictor::CacheablePredictor
- cache::put::CachePut
- cache::storage::HandleHit
- cache::storage::HandleMiss
- cache::storage::Storage
- connectors::L4Connect
- connectors::l4::Connect
- http::IntoCaseHeaderName
- lb::discovery::ServiceDiscovery
- lb::health_check::HealthCheck
- lb::health_check::HealthObserve
- lb::selection::BackendIter
- lb::selection::BackendSelection
- lb::selection::SelectionAlgorithm
- listeners::TlsAccept
- modules::http::HttpModule
- modules::http::HttpModuleBuilder
- prelude::Context
- prelude::ErrorTrait
- prelude::OkOrErr
- prelude::OrErr
- prelude::ProxyHttp
- prelude::ToTimeout
- protocols::GetProxyDigest
- protocols::GetSocketDigest
- protocols::GetTimingDigest
- protocols::IO
- protocols::Peek
- protocols::ProtoDigest
- protocols::Shutdown
- protocols::Ssl
- protocols::UniqueID
- protocols::http::compression::Encode
- protocols::l4::stream::AsyncWriteVec
- protocols::l4::stream::async_write_vec::AsyncWriteVec
- proxy::ProxyHttp
- proxy::prelude::ProxyHttp
- server::ShutdownSignalWatch
- services::Service
- services::background::BackgroundService
- time::ToTimeout
- upstreams::peer::Peer
- upstreams::peer::Tracing
Functions
- cache::filters::calculate_expires_header_time
- cache::filters::calculate_fresh_until
- cache::filters::calculate_serve_stale_durations
- cache::filters::request_cacheable
- cache::filters::resp_cacheable
- cache::filters::upstream::request_filter
- cache::key::hash_key
- cache::key::hash_u8
- cache::key::str2hex
- cache::meta::set_compression_dict_content
- cache::meta::set_compression_dict_path
- cache::set_compression_dict_content
- cache::set_compression_dict_path
- prelude::background_service
- prelude::fast_timeout::fast_sleep
- prelude::fast_timeout::fast_timeout
- prelude::fast_timeout::pause_for_fork
- prelude::fast_timeout::unpause
- prelude::http_proxy_service
- prelude::sleep
- prelude::timeout
- prelude::tokio_timeout
- protocols::http::conditional_filter::not_modified_filter
- protocols::http::conditional_filter::req_header_as_http_date
- protocols::http::conditional_filter::resp_header_as_http_date
- protocols::http::conditional_filter::to_304
- protocols::http::conditional_filter::weak_validate_etag
- protocols::http::error_resp::gen_error_response
- protocols::http::v1::common::header_value_content_length
- protocols::http::v2::client::drive_connection
- protocols::http::v2::server::handshake
- protocols::http::v2::write_body
- protocols::l4::ext::connect
- protocols::l4::ext::connect_uds
- protocols::l4::ext::get_original_dest
- protocols::l4::ext::get_recv_buf
- protocols::l4::ext::get_socket_cookie
- protocols::l4::ext::get_tcp_info
- protocols::l4::ext::set_dscp
- protocols::l4::ext::set_recv_buf
- protocols::l4::ext::set_tcp_fastopen_backlog
- protocols::l4::ext::set_tcp_fastopen_connect
- protocols::l4::ext::set_tcp_keepalive
- protocols::raw_connect::connect
- protocols::raw_connect::generate_connect_header
- protocols::tls::noop_tls::connectors::connect
- protocols::tls::noop_tls::utils::get_organization_unit
- proxy::http_proxy_service
- proxy::http_proxy_service_with_name
- proxy::prelude::http_proxy_service
- proxy::range_header_filter
- services::background::background_service
- time::fast_timeout::fast_sleep
- time::fast_timeout::fast_timeout
- time::fast_timeout::pause_for_fork
- time::fast_timeout::unpause
- time::sleep
- time::timeout
- time::tokio_timeout
Type Aliases
- BError
- Result
- apps::prometheus_http_app::PrometheusServer
- cache::HitHandler
- cache::MissHandler
- cache::cache_control::DirectiveKey
- cache::cache_control::DirectiveMap
- cache::key::HashBinary
- cache::lock::CacheKeyLockImpl
- cache::meta::FreshDurationByStatusFn
- cache::predictor::CustomReasonPredicate
- cache::storage::HitHandler
- cache::storage::MissHandler
- cache::trace::Span
- cache::trace::SpanHandle
- lb::health_check::BackendSummary
- lb::health_check::HealthObserveCallback
- lb::prelude::RoundRobin
- lb::selection::Consistent
- lb::selection::FNVHash
- lb::selection::Random
- lb::selection::RoundRobin
- listeners::TlsAcceptCallbacks
- modules::http::Module
- modules::http::ModuleBuilder
- prelude::BError
- prelude::Result
- prelude::RoundRobin
- protocols::Stream
- protocols::UniqueIDType
- protocols::tls::CaType
- protocols::tls::noop_tls::CaType
- server::ListenFds
- server::ShutdownWatch
Statics
Constants
- cache::cache_control::DELTA_SECONDS_OVERFLOW_DURATION
- cache::cache_control::DELTA_SECONDS_OVERFLOW_VALUE
- cache::max_file_size::ERR_RESPONSE_TOO_LARGE
- protocols::http::SERVER_NAME
- protocols::http::compression::COMPRESSION_ERROR
- protocols::http::v1::common::CRLF
- protocols::http::v1::common::HEADER_KV_DELIMITER
- protocols::http::v2::client::PING_TIMEDOUT
- utils::EMPTY_KV_REF