List of all items
Structs
- Error
- body::Bytes
- body::Frame
- body::Incoming
- body::SizeHint
- body::incoming::Incoming
- body::incoming::Sender
- body::length::DecodedLength
- client::conn::TrySendError
- client::conn::http1::Builder
- client::conn::http1::Connection
- client::conn::http1::Parts
- client::conn::http1::SendRequest
- client::conn::http1::upgrades::UpgradeableConnection
- client::conn::http2::Builder
- client::conn::http2::Connection
- client::conn::http2::SendRequest
- client::dispatch::Envelope
- client::dispatch::Receiver
- client::dispatch::SendWhen
- client::dispatch::Sender
- client::dispatch::TrySendError
- client::dispatch::UnboundedSender
- common::buf::BufList
- common::io::compat::Compat
- common::io::rewind::Rewind
- common::watch::Receiver
- common::watch::Sender
- common::watch::Shared
- error::Error
- error::ErrorImpl
- error::TimedOut
- ext::HeaderCaseMap
- ext::Protocol
- ext::ReasonPhrase
- ext::h1_reason_phrase::InvalidReasonPhrase
- ext::h1_reason_phrase::ReasonPhrase
- ext::informational::OnInformational
- ext::informational::OnInformationalClosure
- ext::informational::Response
- proto::MessageHead
- proto::RequestLine
- proto::h1::Encode
- proto::h1::ParseContext
- proto::h1::ParsedMessage
- proto::h1::Wants
- proto::h1::conn::Conn
- proto::h1::conn::State
- proto::h1::decode::Decoder
- proto::h1::decode::IncompleteBody
- proto::h1::dispatch::Client
- proto::h1::dispatch::Dispatcher
- proto::h1::dispatch::OptGuard
- proto::h1::encode::ChunkSize
- proto::h1::encode::EncodedBuf
- proto::h1::encode::Encoder
- proto::h1::encode::NotEof
- proto::h1::io::Buffered
- proto::h1::io::Cursor
- proto::h1::io::WriteBuf
- proto::h1::role::FastWrite
- proto::h1::role::HeaderIndices
- proto::h2::H2Upgraded
- proto::h2::Neutered
- proto::h2::PipeToSendStream
- proto::h2::UpgradedSendStream
- proto::h2::client::ClientTask
- proto::h2::client::Config
- proto::h2::client::Conn
- proto::h2::client::ConnMapErr
- proto::h2::client::ConnTask
- proto::h2::client::FutCtx
- proto::h2::client::PipeMap
- proto::h2::client::ResponseFutMap
- proto::h2::ping::Bdp
- proto::h2::ping::Config
- proto::h2::ping::KeepAlive
- proto::h2::ping::KeepAliveTimedOut
- proto::h2::ping::Ponger
- proto::h2::ping::Recorder
- proto::h2::ping::Shared
- rt::ReadBuf
- rt::ReadBufCursor
- rt::io::ReadBuf
- rt::io::ReadBufCursor
- rt::timer::private::Sealed
- service::util::ServiceFn
- upgrade::OnUpgrade
- upgrade::Parts
- upgrade::Pending
- upgrade::UpgradeExpected
- upgrade::Upgraded
Enums
- body::incoming::Kind
- client::dispatch::Callback
- common::time::Time
- error::Header
- error::Kind
- error::Parse
- error::User
- proto::BodyLength
- proto::Dispatched
- proto::h1::conn::KA
- proto::h1::conn::Reading
- proto::h1::conn::Writing
- proto::h1::decode::ChunkedState
- proto::h1::decode::Kind
- proto::h1::encode::BufKind
- proto::h1::encode::Kind
- proto::h1::io::ReadStrategy
- proto::h1::io::WriteStrategy
- proto::h1::role::Client
- proto::h2::Impossible
- proto::h2::SendBuf
- proto::h2::client::H2ClientFuture
- proto::h2::ping::KeepAliveState
- proto::h2::ping::Ponged
Traits
- body::Body
- body::Buf
- ext::informational::OnInformationalCallback
- proto::h1::Http1Transaction
- proto::h1::dispatch::Dispatch
- proto::h1::io::MemRead
- proto::h2::SendStreamExt
- rt::Executor
- rt::Read
- rt::Sleep
- rt::Timer
- rt::Write
- rt::bounds::Http2ClientConnExec
- rt::bounds::h2_client::Http2ClientConnExec
- rt::bounds::h2_client::sealed_client::Sealed
- rt::io::Read
- rt::io::Write
- rt::timer::Sleep
- rt::timer::Timer
- service::HttpService
- service::Service
- service::http::HttpService
- service::http::sealed::Sealed
- service::service::Service
- upgrade::Io
- upgrade::sealed::CanUpgrade
Macros
- cfg::cfg_client
- cfg::cfg_feature
- cfg::cfg_proto
- cfg::cfg_server
- proto::h1::decode::byte
- proto::h1::decode::or_overflow
- proto::h1::decode::put_u8
- proto::h1::role::header_name
- proto::h1::role::header_value
- proto::h1::role::maybe_panic
- rt::io::deref_async_read
- rt::io::deref_async_write
- trace::debug
- trace::debug_span
- trace::error
- trace::error_span
- trace::info
- trace::info_span
- trace::span
- trace::trace
- trace::trace_span
- trace::warn
- trace::warn_span
Functions
- body::_assert_send_sync
- client::conn::http1::handshake
- client::conn::http2::handshake
- client::dispatch::channel
- client::dispatch::dispatch_gone
- common::task::yield_now
- common::watch::channel
- ext::h1_reason_phrase::find_invalid_byte
- ext::h1_reason_phrase::is_valid_byte
- ext::informational::on_informational
- ext::informational::on_informational_raw
- ext::on_informational
- headers::add_chunked
- headers::connection_close
- headers::connection_has
- headers::connection_keep_alive
- headers::content_length_parse_all
- headers::content_length_parse_all_values
- headers::from_digits
- headers::is_chunked
- headers::is_chunked_
- headers::method_has_defined_payload_semantics
- headers::set_content_length_if_missing
- headers::transfer_encoding_is_chunked
- proto::h1::decode::decode_trailers
- proto::h1::encode::allowed_trailer_field_map
- proto::h1::encode::is_valid_trailer_field
- proto::h1::io::incr_power_of_two
- proto::h1::io::prev_power_of_two
- proto::h1::role::encode_headers
- proto::h1::role::extend
- proto::h1::role::is_complete_fast
- proto::h1::role::parse_headers
- proto::h1::role::record_header_indices
- proto::h1::role::set_content_length
- proto::h1::role::title_case
- proto::h1::role::write_headers
- proto::h1::role::write_headers_original_case
- proto::h1::role::write_headers_title_case
- proto::h2::client::handshake
- proto::h2::client::new_builder
- proto::h2::client::new_ping_config
- proto::h2::h2_to_io_error
- proto::h2::ping::channel
- proto::h2::ping::disabled
- proto::h2::ping::seconds
- proto::h2::strip_connection_headers
- rt::io::pin_as_deref_mut
- service::service_fn
- service::util::service_fn
- upgrade::on
- upgrade::pending
Type Aliases
- Result
- body::incoming::BodySender
- body::incoming::TrailersSender
- client::conn::http1::Dispatcher
- client::dispatch::Promise
- client::dispatch::RetryPromise
- common::watch::Value
- error::Cause
- error::Result
- proto::RequestHead
- proto::ResponseHead
- proto::h1::ClientTransaction
- proto::h1::ParseResult
- proto::h1::dispatch::ClientRx
- proto::h1::encode::StaticBuf
- proto::h2::client::ClientRx
- proto::h2::client::ConnDropRef
- proto::h2::client::ConnEof
- proto::h2::ping::WindowSize
Statics
Constants
- body::incoming::WANT_PENDING
- body::incoming::WANT_READY
- body::length::MAX_LEN
- common::watch::CLOSED
- proto::h1::conn::H2_PREFACE
- proto::h1::decode::CHUNKED_EXTENSIONS_LIMIT
- proto::h1::decode::TRAILER_LIMIT
- proto::h1::encode::CHUNK_SIZE_MAX_BYTES
- proto::h1::encode::USIZE_BYTES
- proto::h1::io::DEFAULT_MAX_BUFFER_SIZE
- proto::h1::io::INIT_BUFFER_SIZE
- proto::h1::io::MAX_BUF_LIST_BUFFERS
- proto::h1::io::MINIMUM_MAX_BUFFER_SIZE
- proto::h1::role::AVERAGE_HEADER_SIZE
- proto::h1::role::DEFAULT_MAX_HEADERS
- proto::h2::SPEC_WINDOW_SIZE
- proto::h2::client::DEFAULT_CONN_WINDOW
- proto::h2::client::DEFAULT_INITIAL_MAX_SEND_STREAMS
- proto::h2::client::DEFAULT_MAX_FRAME_SIZE
- proto::h2::client::DEFAULT_MAX_HEADER_LIST_SIZE
- proto::h2::client::DEFAULT_MAX_SEND_BUF_SIZE
- proto::h2::client::DEFAULT_STREAM_WINDOW
- proto::h2::ping::BDP_LIMIT