From 260e4c91b407095c93b8b1b20c894438b5dd0a47 Mon Sep 17 00:00:00 2001 From: Alex Rudy Date: Tue, 22 Oct 2024 17:52:54 +0000 Subject: [PATCH] chore: semver checks and pubic API checks --- .github/workflows/ci.yml | 7 + Cargo.lock | 170 + Cargo.toml | 9 + justfile | 4 + src/server/conn/acceptor.rs | 3 +- tests/public-api.rs | 22 + tests/public-api.txt | 7576 +++++++++++++++++++++++++++++++++++ 7 files changed, 7790 insertions(+), 1 deletion(-) create mode 100644 tests/public-api.rs create mode 100644 tests/public-api.txt diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 043f031..2d9ff7a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -86,6 +86,13 @@ jobs: - name: Run pre-commit run: just pre-commit-ci + semver: + name: semver-checks + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: obi1kenobi/cargo-semver-checks-action@v2 + msrv: name: MSRV 1.74 runs-on: ubuntu-latest diff --git a/Cargo.lock b/Cargo.lock index 2d69d0e..15d7103 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -293,6 +293,43 @@ name = "camino" version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-manifest" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03fa8484a7f2eef80e6dd2e2be90b322b9c29aeb1bbc206013d6eb2104db7241" +dependencies = [ + "serde", + "thiserror", + "toml", +] + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] [[package]] name = "cc" @@ -416,6 +453,12 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" +[[package]] +name = "dissimilar" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59f8e79d1fbf76bdfbde321e902714bf6c49df88a7dda6fc682fc2979226962d" + [[package]] name = "dunce" version = "1.0.5" @@ -444,6 +487,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "expect-test" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e0be0a561335815e06dab7c62e50353134c796e7a6155402a64bcff66b6a5e0" +dependencies = [ + "dissimilar", + "once_cell", +] + [[package]] name = "eyre" version = "0.6.12" @@ -587,6 +640,12 @@ dependencies = [ "tracing", ] +[[package]] +name = "hashbag" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98f494b2060b2a8f5e63379e1e487258e014cee1b1725a735816c0107a2e9d93" + [[package]] name = "hashbrown" version = "0.12.3" @@ -728,6 +787,7 @@ dependencies = [ "camino", "clap", "color-eyre", + "expect-test", "futures-core", "futures-util", "http", @@ -742,8 +802,11 @@ dependencies = [ "parking_lot", "pem-rfc7468", "pin-project", + "public-api", + "rustdoc-json", "rustls", "rustls-native-certs", + "rustup-toolchain", "socket2", "static_assertions", "tempfile", @@ -1241,6 +1304,19 @@ dependencies = [ "syn", ] +[[package]] +name = "public-api" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17cf0a65acef94ee3156a3b1df4531fe31c34757cbe014f58020186ab8749822" +dependencies = [ + "hashbag", + "rustdoc-types", + "serde", + "serde_json", + "thiserror", +] + [[package]] name = "quote" version = "1.0.37" @@ -1360,6 +1436,29 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustdoc-json" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "182c2e4c76cc5e19dd718721036d82a59d396e35c6882a3f2b54e8b928e1b36a" +dependencies = [ + "cargo-manifest", + "cargo_metadata", + "serde", + "thiserror", + "toml", + "tracing", +] + +[[package]] +name = "rustdoc-types" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b698aba013bace7a01635e19911fdacc2baea129416c1c6ec1237fa99fef862f" +dependencies = [ + "serde", +] + [[package]] name = "rustix" version = "0.38.37" @@ -1428,6 +1527,15 @@ dependencies = [ "untrusted", ] +[[package]] +name = "rustup-toolchain" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d2278eb028d54ca3765d7c3f9ae100e119c07910f5731ade3564ea32a4ea20" +dependencies = [ + "thiserror", +] + [[package]] name = "rustversion" version = "1.0.17" @@ -1478,6 +1586,15 @@ dependencies = [ "libc", ] +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + [[package]] name = "serde" version = "1.0.210" @@ -1520,6 +1637,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +dependencies = [ + "serde", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -1736,6 +1862,41 @@ dependencies = [ "tokio", ] +[[package]] +name = "toml" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +dependencies = [ + "indexmap 2.6.0", + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.22.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +dependencies = [ + "indexmap 2.6.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + [[package]] name = "tonic" version = "0.12.3" @@ -2231,6 +2392,15 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "winnow" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +dependencies = [ + "memchr", +] + [[package]] name = "yansi" version = "1.0.1" diff --git a/Cargo.toml b/Cargo.toml index fd49534..6430689 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -68,11 +68,15 @@ optional = true [dev-dependencies] clap = { version = "4.5.20" } color-eyre = "0.6" +expect-test = "1.5.0" opentelemetry = "0.25" opentelemetry-otlp = { version = "0.25" } opentelemetry-semantic-conventions = { version = "0.25" } opentelemetry_sdk = { version = "0.25", features = ["rt-tokio"] } pem-rfc7468 = { version = "0.7", features = ["alloc"] } +public-api = "0.40.0" +rustdoc-json = "0.9.2" +rustup-toolchain = "0.1.7" static-assertions = { version = "1", package = "static_assertions" } tempfile = "3" tracing-opentelemetry = "0.26" @@ -176,6 +180,11 @@ name = "tls" path = "tests/tls.rs" required-features = ["client", "server", "tls", "tls-ring"] +[[test]] +name = "public-api" +path = "tests/public-api.rs" + + [package.metadata.cargo-udeps.ignore] normal = ["rustls-native-certs", "rustls", "tokio-rustls"] diff --git a/justfile b/justfile index 15fb4ac..c83203d 100644 --- a/justfile +++ b/justfile @@ -129,6 +129,10 @@ pre-commit: pre-commit-ci: SKIP=cargo-machete,fmt,check,clippy pre-commit run --color=always --all-files --show-diff-on-failure --hook-stage commit +# Run semver-checks +semver: + cargo +{{rust}} semver-checks --verbose + # Run httpbin tests httpbin: cargo +{{rust}} build --features client,tls,tls-ring --example httpbin diff --git a/src/server/conn/acceptor.rs b/src/server/conn/acceptor.rs index 5ffe3b0..db8a4c4 100644 --- a/src/server/conn/acceptor.rs +++ b/src/server/conn/acceptor.rs @@ -24,7 +24,8 @@ use crate::server::conn::tls::TlsAcceptor as RawTlsAcceptor; use crate::stream::{duplex::DuplexIncoming, Braid}; /// Accept incoming connections for streams which might -/// be wrapped in TLS. Use [`Acceptor::with_tls`] to enable TLS. +/// be wrapped in TLS. +#[cfg_attr(feature = "tls", doc = "Use [`Acceptor::with_tls`] to enable TLS.")] #[cfg(feature = "stream")] #[derive(Debug)] #[pin_project] diff --git a/tests/public-api.rs b/tests/public-api.rs new file mode 100644 index 0000000..515581a --- /dev/null +++ b/tests/public-api.rs @@ -0,0 +1,22 @@ +//! Test the public API + +#[test] +fn public_api() { + // Install a compatible nightly toolchain if it is missing + rustup_toolchain::install(public_api::MINIMUM_NIGHTLY_RUST_VERSION).unwrap(); + + // Build rustdoc JSON + let rustdoc_json = rustdoc_json::Builder::default() + .toolchain(public_api::MINIMUM_NIGHTLY_RUST_VERSION) + .all_features(true) + .build() + .unwrap(); + + // Derive the public API from the rustdoc JSON + let public_api = public_api::Builder::from_rustdoc_json(rustdoc_json) + .build() + .unwrap(); + + // Assert that the public API looks correct + expect_test::expect_file!["public-api.txt"].assert_eq(&public_api.to_string()); +} diff --git a/tests/public-api.txt b/tests/public-api.txt new file mode 100644 index 0000000..cfb77fc --- /dev/null +++ b/tests/public-api.txt @@ -0,0 +1,7576 @@ +pub mod hyperdriver +pub mod hyperdriver::body +pub struct hyperdriver::body::AdaptIncomingLayer +impl hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::new() -> Self +impl tower_layer::Layer for hyperdriver::body::AdaptIncomingLayer +pub type hyperdriver::body::AdaptIncomingLayer::Service = hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingLayer::layer(&self, inner: S) -> Self::Service +impl core::default::Default for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::default() -> Self +impl core::clone::Clone for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::clone(&self) -> hyperdriver::body::AdaptIncomingLayer +impl core::fmt::Debug for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Send for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Sync for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Unpin for hyperdriver::body::AdaptIncomingLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::AdaptIncomingLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::body::AdaptIncomingLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::AdaptIncomingLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::body::AdaptIncomingLayer where U: core::convert::From +pub fn hyperdriver::body::AdaptIncomingLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::AdaptIncomingLayer where U: core::convert::Into +pub type hyperdriver::body::AdaptIncomingLayer::Error = core::convert::Infallible +pub fn hyperdriver::body::AdaptIncomingLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::AdaptIncomingLayer where U: core::convert::TryFrom +pub type hyperdriver::body::AdaptIncomingLayer::Error = >::Error +pub fn hyperdriver::body::AdaptIncomingLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub type hyperdriver::body::AdaptIncomingLayer::Owned = T +pub fn hyperdriver::body::AdaptIncomingLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::body::AdaptIncomingLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub fn hyperdriver::body::AdaptIncomingLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::body::AdaptIncomingLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::body::AdaptIncomingLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::AdaptIncomingLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::AdaptIncomingLayer +impl tracing::instrument::WithSubscriber for hyperdriver::body::AdaptIncomingLayer +pub struct hyperdriver::body::AdaptIncomingService +impl hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::new(inner: S) -> Self +impl core::clone::Clone for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::clone(&self) -> Self +impl core::default::Default for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::default() -> Self +impl core::fmt::Debug for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service> for hyperdriver::body::AdaptIncomingService where T: tower_service::Service, Response = http::response::Response>, BIn: core::convert::From +pub type hyperdriver::body::AdaptIncomingService::Error = >>::Error +pub type hyperdriver::body::AdaptIncomingService::Future = >>::Future +pub type hyperdriver::body::AdaptIncomingService::Response = http::response::Response +pub fn hyperdriver::body::AdaptIncomingService::call(&mut self, req: http::request::Request) -> Self::Future +pub fn hyperdriver::body::AdaptIncomingService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::body::AdaptIncomingService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::body::AdaptIncomingService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::body::AdaptIncomingService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::body::AdaptIncomingService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::AdaptIncomingService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::body::AdaptIncomingService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::AdaptIncomingService where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::body::AdaptIncomingService where S: tower_service::Service +pub fn hyperdriver::body::AdaptIncomingService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::body::AdaptIncomingService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::body::AdaptIncomingService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::body::AdaptIncomingService::Error = >>::Error +pub type hyperdriver::body::AdaptIncomingService::Future = >>::Future +pub type hyperdriver::body::AdaptIncomingService::ResBody = BOut +pub fn hyperdriver::body::AdaptIncomingService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::body::AdaptIncomingService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::body::AdaptIncomingService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::body::AdaptIncomingService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::body::AdaptIncomingService where U: core::convert::From +pub fn hyperdriver::body::AdaptIncomingService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::AdaptIncomingService where U: core::convert::Into +pub type hyperdriver::body::AdaptIncomingService::Error = core::convert::Infallible +pub fn hyperdriver::body::AdaptIncomingService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::AdaptIncomingService where U: core::convert::TryFrom +pub type hyperdriver::body::AdaptIncomingService::Error = >::Error +pub fn hyperdriver::body::AdaptIncomingService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub type hyperdriver::body::AdaptIncomingService::Owned = T +pub fn hyperdriver::body::AdaptIncomingService::clone_into(&self, target: &mut T) +pub fn hyperdriver::body::AdaptIncomingService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub fn hyperdriver::body::AdaptIncomingService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::body::AdaptIncomingService where T: 'static + core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub unsafe fn hyperdriver::body::AdaptIncomingService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::AdaptIncomingService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::AdaptIncomingService +impl tracing::instrument::WithSubscriber for hyperdriver::body::AdaptIncomingService +pub struct hyperdriver::body::Body +impl hyperdriver::body::Body +pub fn hyperdriver::body::Body::as_boxed(self) -> http_body_util::combinators::box_body::UnsyncBoxBody> +pub fn hyperdriver::body::Body::empty() -> Self +pub fn hyperdriver::body::Body::full(data: D) -> Self where D: core::convert::Into +pub fn hyperdriver::body::Body::try_clone(&self) -> core::option::Option +impl core::convert::From<&'static str> for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: &'static str) -> Self +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: alloc::string::String) -> Self +impl core::convert::From> for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: alloc::vec::Vec) -> Self +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: axum_core::body::Body) -> Self +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: bytes::bytes::Bytes) -> Self +impl core::convert::From> for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(_body: http_body_util::empty::Empty) -> Self +impl core::convert::From> for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: http_body_util::full::Full) -> Self +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: hyper::body::incoming::Incoming) -> Self +impl core::convert::From for axum_core::body::Body +pub fn axum_core::body::Body::from(body: hyperdriver::body::Body) -> Self +impl core::default::Default for hyperdriver::body::Body +pub fn hyperdriver::body::Body::default() -> Self +impl core::fmt::Debug for hyperdriver::body::Body +pub fn hyperdriver::body::Body::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl http_body::Body for hyperdriver::body::Body +pub type hyperdriver::body::Body::Data = bytes::bytes::Bytes +pub type hyperdriver::body::Body::Error = alloc::boxed::Box<(dyn core::error::Error + core::marker::Sync + core::marker::Send)> +pub fn hyperdriver::body::Body::is_end_stream(&self) -> bool +pub fn hyperdriver::body::Body::poll_frame(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll, Self::Error>>> +pub fn hyperdriver::body::Body::size_hint(&self) -> http_body::size_hint::SizeHint +impl hyperdriver::client::conn::connection::Connection for hyperdriver::client::conn::protocol::mock::MockSender +pub type hyperdriver::client::conn::protocol::mock::MockSender::Error = hyperdriver::client::conn::protocol::mock::MockProtocolError +pub type hyperdriver::client::conn::protocol::mock::MockSender::Future = core::future::ready::Ready, >::Error>> +pub type hyperdriver::client::conn::protocol::mock::MockSender::ResBody = hyperdriver::body::Body +pub fn hyperdriver::client::conn::protocol::mock::MockSender::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::protocol::mock::MockSender::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::protocol::mock::MockSender::version(&self) -> http::version::Version +impl<'pin> core::marker::Unpin for hyperdriver::body::Body where __Body<'pin>: core::marker::Unpin +impl !core::marker::Freeze for hyperdriver::body::Body +impl core::marker::Send for hyperdriver::body::Body +impl !core::marker::Sync for hyperdriver::body::Body +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::Body +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::body::Body +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::Body where B: http_body::Body +impl core::convert::Into for hyperdriver::body::Body where U: core::convert::From +pub fn hyperdriver::body::Body::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::Body where U: core::convert::Into +pub type hyperdriver::body::Body::Error = core::convert::Infallible +pub fn hyperdriver::body::Body::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::Body where U: core::convert::TryFrom +pub type hyperdriver::body::Body::Error = >::Error +pub fn hyperdriver::body::Body::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::body::Body where T: 'static + core::marker::Sized +pub fn hyperdriver::body::Body::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::Body where T: core::marker::Sized +pub fn hyperdriver::body::Body::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::Body where T: core::marker::Sized +pub fn hyperdriver::body::Body::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(t: T) -> T +impl http_body_util::BodyExt for hyperdriver::body::Body where T: http_body::Body + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::Body where T: core::marker::Sized +pub fn hyperdriver::body::Body::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::Body::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::Body +impl tracing::instrument::WithSubscriber for hyperdriver::body::Body +pub struct hyperdriver::body::IncomingRequestLayer +impl hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::new() -> Self +impl tower_layer::Layer for hyperdriver::body::AdaptIncomingLayer +pub type hyperdriver::body::AdaptIncomingLayer::Service = hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingLayer::layer(&self, inner: S) -> Self::Service +impl core::default::Default for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::default() -> Self +impl core::clone::Clone for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::clone(&self) -> hyperdriver::body::AdaptIncomingLayer +impl core::fmt::Debug for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Send for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Sync for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Unpin for hyperdriver::body::AdaptIncomingLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::AdaptIncomingLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::body::AdaptIncomingLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::AdaptIncomingLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::body::AdaptIncomingLayer where U: core::convert::From +pub fn hyperdriver::body::AdaptIncomingLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::AdaptIncomingLayer where U: core::convert::Into +pub type hyperdriver::body::AdaptIncomingLayer::Error = core::convert::Infallible +pub fn hyperdriver::body::AdaptIncomingLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::AdaptIncomingLayer where U: core::convert::TryFrom +pub type hyperdriver::body::AdaptIncomingLayer::Error = >::Error +pub fn hyperdriver::body::AdaptIncomingLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub type hyperdriver::body::AdaptIncomingLayer::Owned = T +pub fn hyperdriver::body::AdaptIncomingLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::body::AdaptIncomingLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub fn hyperdriver::body::AdaptIncomingLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::body::AdaptIncomingLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::body::AdaptIncomingLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::AdaptIncomingLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::AdaptIncomingLayer +impl tracing::instrument::WithSubscriber for hyperdriver::body::AdaptIncomingLayer +pub struct hyperdriver::body::IncomingRequestService +impl hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::new(inner: S) -> Self +impl core::clone::Clone for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::clone(&self) -> Self +impl core::default::Default for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::default() -> Self +impl core::fmt::Debug for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service> for hyperdriver::body::AdaptIncomingService where T: tower_service::Service, Response = http::response::Response>, BIn: core::convert::From +pub type hyperdriver::body::AdaptIncomingService::Error = >>::Error +pub type hyperdriver::body::AdaptIncomingService::Future = >>::Future +pub type hyperdriver::body::AdaptIncomingService::Response = http::response::Response +pub fn hyperdriver::body::AdaptIncomingService::call(&mut self, req: http::request::Request) -> Self::Future +pub fn hyperdriver::body::AdaptIncomingService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::body::AdaptIncomingService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::body::AdaptIncomingService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::body::AdaptIncomingService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::body::AdaptIncomingService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::AdaptIncomingService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::body::AdaptIncomingService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::AdaptIncomingService where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::body::AdaptIncomingService where S: tower_service::Service +pub fn hyperdriver::body::AdaptIncomingService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::body::AdaptIncomingService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::body::AdaptIncomingService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::body::AdaptIncomingService::Error = >>::Error +pub type hyperdriver::body::AdaptIncomingService::Future = >>::Future +pub type hyperdriver::body::AdaptIncomingService::ResBody = BOut +pub fn hyperdriver::body::AdaptIncomingService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::body::AdaptIncomingService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::body::AdaptIncomingService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::body::AdaptIncomingService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::body::AdaptIncomingService where U: core::convert::From +pub fn hyperdriver::body::AdaptIncomingService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::AdaptIncomingService where U: core::convert::Into +pub type hyperdriver::body::AdaptIncomingService::Error = core::convert::Infallible +pub fn hyperdriver::body::AdaptIncomingService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::AdaptIncomingService where U: core::convert::TryFrom +pub type hyperdriver::body::AdaptIncomingService::Error = >::Error +pub fn hyperdriver::body::AdaptIncomingService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub type hyperdriver::body::AdaptIncomingService::Owned = T +pub fn hyperdriver::body::AdaptIncomingService::clone_into(&self, target: &mut T) +pub fn hyperdriver::body::AdaptIncomingService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub fn hyperdriver::body::AdaptIncomingService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::body::AdaptIncomingService where T: 'static + core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub unsafe fn hyperdriver::body::AdaptIncomingService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::AdaptIncomingService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::AdaptIncomingService +impl tracing::instrument::WithSubscriber for hyperdriver::body::AdaptIncomingService +pub mod hyperdriver::bridge +pub mod hyperdriver::bridge::io +pub struct hyperdriver::bridge::io::TokioIo +impl hyperdriver::bridge::io::TokioIo +pub fn hyperdriver::bridge::io::TokioIo::into_inner(self) -> T +pub fn hyperdriver::bridge::io::TokioIo::new(inner: T) -> Self +impl<'pin, T> core::marker::Unpin for hyperdriver::bridge::io::TokioIo where __TokioIo<'pin, T>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::bridge::io::TokioIo +pub fn hyperdriver::bridge::io::TokioIo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for hyperdriver::bridge::io::TokioIo +pub type hyperdriver::bridge::io::TokioIo::Target = T +pub fn hyperdriver::bridge::io::TokioIo::deref(&self) -> &Self::Target +impl core::ops::deref::DerefMut for hyperdriver::bridge::io::TokioIo +pub fn hyperdriver::bridge::io::TokioIo::deref_mut(&mut self) -> &mut Self::Target +impl hyper::rt::io::Read for hyperdriver::bridge::io::TokioIo where T: tokio::io::async_read::AsyncRead +pub fn hyperdriver::bridge::io::TokioIo::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: hyper::rt::io::ReadBufCursor<'_>) -> core::task::poll::Poll> +impl hyper::rt::io::Write for hyperdriver::bridge::io::TokioIo where T: tokio::io::async_write::AsyncWrite +pub fn hyperdriver::bridge::io::TokioIo::is_write_vectored(&self) -> bool +pub fn hyperdriver::bridge::io::TokioIo::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::bridge::io::TokioIo::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::bridge::io::TokioIo::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +pub fn hyperdriver::bridge::io::TokioIo::poll_write_vectored(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, bufs: &[std::io::IoSlice<'_>]) -> core::task::poll::Poll> +impl tokio::io::async_read::AsyncRead for hyperdriver::bridge::io::TokioIo where T: hyper::rt::io::Read +pub fn hyperdriver::bridge::io::TokioIo::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, tbuf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::bridge::io::TokioIo where T: hyper::rt::io::Write +pub fn hyperdriver::bridge::io::TokioIo::is_write_vectored(&self) -> bool +pub fn hyperdriver::bridge::io::TokioIo::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::bridge::io::TokioIo::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::bridge::io::TokioIo::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +pub fn hyperdriver::bridge::io::TokioIo::poll_write_vectored(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, bufs: &[std::io::IoSlice<'_>]) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::bridge::io::TokioIo where T: core::marker::Freeze +impl core::marker::Send for hyperdriver::bridge::io::TokioIo where T: core::marker::Send +impl core::marker::Sync for hyperdriver::bridge::io::TokioIo where T: core::marker::Sync +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::bridge::io::TokioIo where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::bridge::io::TokioIo where T: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::bridge::io::TokioIo where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::bridge::io::TokioIo where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::bridge::io::TokioIo where U: core::convert::From +pub fn hyperdriver::bridge::io::TokioIo::into(self) -> U +impl core::convert::TryFrom for hyperdriver::bridge::io::TokioIo where U: core::convert::Into +pub type hyperdriver::bridge::io::TokioIo::Error = core::convert::Infallible +pub fn hyperdriver::bridge::io::TokioIo::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::bridge::io::TokioIo where U: core::convert::TryFrom +pub type hyperdriver::bridge::io::TokioIo::Error = >::Error +pub fn hyperdriver::bridge::io::TokioIo::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::bridge::io::TokioIo where T: 'static + core::marker::Sized +pub fn hyperdriver::bridge::io::TokioIo::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::bridge::io::TokioIo where T: core::marker::Sized +pub fn hyperdriver::bridge::io::TokioIo::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::bridge::io::TokioIo where T: core::marker::Sized +pub fn hyperdriver::bridge::io::TokioIo::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::bridge::io::TokioIo +pub fn hyperdriver::bridge::io::TokioIo::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::bridge::io::TokioIo where T: core::marker::Sized +pub fn hyperdriver::bridge::io::TokioIo::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::bridge::io::TokioIo::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::bridge::io::TokioIo +impl tracing::instrument::WithSubscriber for hyperdriver::bridge::io::TokioIo +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::bridge::io::TokioIo where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub mod hyperdriver::bridge::rt +pub struct hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl hyperdriver::bridge::rt::TokioCurrentThreadExecutor +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::new() -> Self +impl core::clone::Clone for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::clone(&self) -> hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl core::default::Default for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::default() -> hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl core::fmt::Debug for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl hyper::rt::Executor for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where F: core::future::future::Future + 'static, ::Output: 'static +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::execute(&self, future: F) +impl core::marker::Freeze for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl core::marker::Send for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl core::marker::Sync for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl core::marker::Unpin for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where B: http_body::Body +impl hyper::rt::bounds::h2_client::Http2ClientConnExec for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where E: hyper::rt::Executor>, B: http_body::Body + 'static, ::Error: core::convert::Into>, hyper::proto::h2::client::H2ClientFuture: core::future::future::Future, T: hyper::rt::io::Read + hyper::rt::io::Write + core::marker::Unpin +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::execute_h2_future(&mut self, future: hyper::proto::h2::client::H2ClientFuture) +impl hyper::rt::bounds::h2::Http2ServerConnExec for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where E: hyper::rt::Executor> + core::clone::Clone, hyper::proto::h2::server::H2Stream: core::future::future::Future, B: http_body::Body +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::execute_h2stream(&mut self, fut: hyper::proto::h2::server::H2Stream) +impl hyperdriver::server::GracefulServerExecutor for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where P: hyperdriver::server::Protocol<::Conn, B>>::Service, ::Conn, B>, S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept, E: hyperdriver::server::ServerExecutor + hyper::rt::Executor::Conn, B>>::Service, ::Conn, B>>::Connection>,

::Conn, B>>::Service, ::Conn, B>>::Error>> + Sealed<(P, S, A, B, ())> +impl hyperdriver::server::ServerExecutor for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where P: hyperdriver::server::Protocol<::Conn, B>>::Service, ::Conn, B>, S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept, E: hyper::rt::Executor::Conn, B>>::Service, ::Conn, B>>::Connection>,

::Conn, B>>::Service, ::Conn, B>>::Error>> +impl core::convert::Into for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where U: core::convert::From +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::into(self) -> U +impl core::convert::TryFrom for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where U: core::convert::Into +pub type hyperdriver::bridge::rt::TokioCurrentThreadExecutor::Error = core::convert::Infallible +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where U: core::convert::TryFrom +pub type hyperdriver::bridge::rt::TokioCurrentThreadExecutor::Error = >::Error +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where T: core::clone::Clone +pub type hyperdriver::bridge::rt::TokioCurrentThreadExecutor::Owned = T +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::clone_into(&self, target: &mut T) +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where T: core::clone::Clone +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where T: 'static + core::marker::Sized +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where T: core::marker::Sized +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where T: core::marker::Sized +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where T: core::clone::Clone +pub unsafe fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::bridge::rt::TokioCurrentThreadExecutor where T: core::marker::Sized +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::bridge::rt::TokioCurrentThreadExecutor::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +impl tracing::instrument::WithSubscriber for hyperdriver::bridge::rt::TokioCurrentThreadExecutor +pub struct hyperdriver::bridge::rt::TokioExecutor +impl hyperdriver::bridge::rt::TokioExecutor +pub fn hyperdriver::bridge::rt::TokioExecutor::new() -> Self +impl core::clone::Clone for hyperdriver::bridge::rt::TokioExecutor +pub fn hyperdriver::bridge::rt::TokioExecutor::clone(&self) -> hyperdriver::bridge::rt::TokioExecutor +impl core::default::Default for hyperdriver::bridge::rt::TokioExecutor +pub fn hyperdriver::bridge::rt::TokioExecutor::default() -> hyperdriver::bridge::rt::TokioExecutor +impl core::fmt::Debug for hyperdriver::bridge::rt::TokioExecutor +pub fn hyperdriver::bridge::rt::TokioExecutor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for hyperdriver::bridge::rt::TokioExecutor +impl hyper::rt::Executor for hyperdriver::bridge::rt::TokioExecutor where F: core::future::future::Future + core::marker::Send + 'static, ::Output: core::marker::Send + 'static +pub fn hyperdriver::bridge::rt::TokioExecutor::execute(&self, future: F) +impl core::marker::Freeze for hyperdriver::bridge::rt::TokioExecutor +impl core::marker::Send for hyperdriver::bridge::rt::TokioExecutor +impl core::marker::Sync for hyperdriver::bridge::rt::TokioExecutor +impl core::marker::Unpin for hyperdriver::bridge::rt::TokioExecutor +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::bridge::rt::TokioExecutor +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::bridge::rt::TokioExecutor +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::bridge::rt::TokioExecutor where B: http_body::Body +impl hyper::rt::bounds::h2_client::Http2ClientConnExec for hyperdriver::bridge::rt::TokioExecutor where E: hyper::rt::Executor>, B: http_body::Body + 'static, ::Error: core::convert::Into>, hyper::proto::h2::client::H2ClientFuture: core::future::future::Future, T: hyper::rt::io::Read + hyper::rt::io::Write + core::marker::Unpin +pub fn hyperdriver::bridge::rt::TokioExecutor::execute_h2_future(&mut self, future: hyper::proto::h2::client::H2ClientFuture) +impl hyper::rt::bounds::h2::Http2ServerConnExec for hyperdriver::bridge::rt::TokioExecutor where E: hyper::rt::Executor> + core::clone::Clone, hyper::proto::h2::server::H2Stream: core::future::future::Future, B: http_body::Body +pub fn hyperdriver::bridge::rt::TokioExecutor::execute_h2stream(&mut self, fut: hyper::proto::h2::server::H2Stream) +impl hyperdriver::server::GracefulServerExecutor for hyperdriver::bridge::rt::TokioExecutor where P: hyperdriver::server::Protocol<::Conn, B>>::Service, ::Conn, B>, S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept, E: hyperdriver::server::ServerExecutor + hyper::rt::Executor::Conn, B>>::Service, ::Conn, B>>::Connection>,

::Conn, B>>::Service, ::Conn, B>>::Error>> + Sealed<(P, S, A, B, ())> +impl hyperdriver::server::ServerExecutor for hyperdriver::bridge::rt::TokioExecutor where P: hyperdriver::server::Protocol<::Conn, B>>::Service, ::Conn, B>, S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept, E: hyper::rt::Executor::Conn, B>>::Service, ::Conn, B>>::Connection>,

::Conn, B>>::Service, ::Conn, B>>::Error>> +impl core::convert::Into for hyperdriver::bridge::rt::TokioExecutor where U: core::convert::From +pub fn hyperdriver::bridge::rt::TokioExecutor::into(self) -> U +impl core::convert::TryFrom for hyperdriver::bridge::rt::TokioExecutor where U: core::convert::Into +pub type hyperdriver::bridge::rt::TokioExecutor::Error = core::convert::Infallible +pub fn hyperdriver::bridge::rt::TokioExecutor::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::bridge::rt::TokioExecutor where U: core::convert::TryFrom +pub type hyperdriver::bridge::rt::TokioExecutor::Error = >::Error +pub fn hyperdriver::bridge::rt::TokioExecutor::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::bridge::rt::TokioExecutor where T: core::clone::Clone +pub type hyperdriver::bridge::rt::TokioExecutor::Owned = T +pub fn hyperdriver::bridge::rt::TokioExecutor::clone_into(&self, target: &mut T) +pub fn hyperdriver::bridge::rt::TokioExecutor::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::bridge::rt::TokioExecutor where T: core::clone::Clone +pub fn hyperdriver::bridge::rt::TokioExecutor::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::bridge::rt::TokioExecutor where T: 'static + core::marker::Sized +pub fn hyperdriver::bridge::rt::TokioExecutor::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::bridge::rt::TokioExecutor where T: core::marker::Sized +pub fn hyperdriver::bridge::rt::TokioExecutor::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::bridge::rt::TokioExecutor where T: core::marker::Sized +pub fn hyperdriver::bridge::rt::TokioExecutor::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::bridge::rt::TokioExecutor where T: core::clone::Clone +pub unsafe fn hyperdriver::bridge::rt::TokioExecutor::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::bridge::rt::TokioExecutor +pub fn hyperdriver::bridge::rt::TokioExecutor::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::bridge::rt::TokioExecutor where T: core::marker::Sized +pub fn hyperdriver::bridge::rt::TokioExecutor::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::bridge::rt::TokioExecutor::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::bridge::rt::TokioExecutor +impl tracing::instrument::WithSubscriber for hyperdriver::bridge::rt::TokioExecutor +pub mod hyperdriver::bridge::service +pub struct hyperdriver::bridge::service::TowerHyperFuture where S: tower_service::Service +impl<'pin, S, R> core::marker::Unpin for hyperdriver::bridge::service::TowerHyperFuture where S: tower_service::Service, __TowerHyperFuture<'pin, S, R>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::bridge::service::TowerHyperFuture where S: tower_service::Service + core::fmt::Debug +pub fn hyperdriver::bridge::service::TowerHyperFuture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::future::future::Future for hyperdriver::bridge::service::TowerHyperFuture where S: tower_service::Service +pub type hyperdriver::bridge::service::TowerHyperFuture::Output = core::result::Result<>::Response, >::Error> +pub fn hyperdriver::bridge::service::TowerHyperFuture::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl core::marker::Freeze for hyperdriver::bridge::service::TowerHyperFuture where S: core::marker::Freeze, >::Future: core::marker::Freeze, R: core::marker::Freeze +impl core::marker::Send for hyperdriver::bridge::service::TowerHyperFuture where S: core::marker::Send, >::Future: core::marker::Send, R: core::marker::Send +impl core::marker::Sync for hyperdriver::bridge::service::TowerHyperFuture where S: core::marker::Sync, >::Future: core::marker::Sync, R: core::marker::Sync +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::bridge::service::TowerHyperFuture where S: core::panic::unwind_safe::RefUnwindSafe, >::Future: core::panic::unwind_safe::RefUnwindSafe, R: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::bridge::service::TowerHyperFuture where S: core::panic::unwind_safe::UnwindSafe, >::Future: core::panic::unwind_safe::UnwindSafe, R: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::bridge::service::TowerHyperFuture where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::bridge::service::TowerHyperFuture where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::bridge::service::TowerHyperFuture::Error = E +pub type hyperdriver::bridge::service::TowerHyperFuture::Ok = T +pub fn hyperdriver::bridge::service::TowerHyperFuture::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::bridge::service::TowerHyperFuture where F: core::future::future::Future +pub type hyperdriver::bridge::service::TowerHyperFuture::IntoFuture = F +pub type hyperdriver::bridge::service::TowerHyperFuture::Output = ::Output +pub fn hyperdriver::bridge::service::TowerHyperFuture::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::bridge::service::TowerHyperFuture where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::bridge::service::TowerHyperFuture where U: core::convert::From +pub fn hyperdriver::bridge::service::TowerHyperFuture::into(self) -> U +impl core::convert::TryFrom for hyperdriver::bridge::service::TowerHyperFuture where U: core::convert::Into +pub type hyperdriver::bridge::service::TowerHyperFuture::Error = core::convert::Infallible +pub fn hyperdriver::bridge::service::TowerHyperFuture::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::bridge::service::TowerHyperFuture where U: core::convert::TryFrom +pub type hyperdriver::bridge::service::TowerHyperFuture::Error = >::Error +pub fn hyperdriver::bridge::service::TowerHyperFuture::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::bridge::service::TowerHyperFuture where T: 'static + core::marker::Sized +pub fn hyperdriver::bridge::service::TowerHyperFuture::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::bridge::service::TowerHyperFuture where T: core::marker::Sized +pub fn hyperdriver::bridge::service::TowerHyperFuture::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::bridge::service::TowerHyperFuture where T: core::marker::Sized +pub fn hyperdriver::bridge::service::TowerHyperFuture::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::bridge::service::TowerHyperFuture +pub fn hyperdriver::bridge::service::TowerHyperFuture::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::bridge::service::TowerHyperFuture where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::bridge::service::TowerHyperFuture where T: core::marker::Sized +pub fn hyperdriver::bridge::service::TowerHyperFuture::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::bridge::service::TowerHyperFuture::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::bridge::service::TowerHyperFuture +impl tracing::instrument::WithSubscriber for hyperdriver::bridge::service::TowerHyperFuture +pub struct hyperdriver::bridge::service::TowerHyperService +impl hyperdriver::bridge::service::TowerHyperService +pub fn hyperdriver::bridge::service::TowerHyperService::new(inner: S) -> Self +impl hyper::service::service::Service for hyperdriver::bridge::service::TowerHyperService where S: tower_service::Service + core::clone::Clone +pub type hyperdriver::bridge::service::TowerHyperService::Error = >::Error +pub type hyperdriver::bridge::service::TowerHyperService::Future = hyperdriver::bridge::service::TowerHyperFuture +pub type hyperdriver::bridge::service::TowerHyperService::Response = >::Response +pub fn hyperdriver::bridge::service::TowerHyperService::call(&self, req: R) -> Self::Future +impl core::clone::Clone for hyperdriver::bridge::service::TowerHyperService +pub fn hyperdriver::bridge::service::TowerHyperService::clone(&self) -> hyperdriver::bridge::service::TowerHyperService +impl core::fmt::Debug for hyperdriver::bridge::service::TowerHyperService +pub fn hyperdriver::bridge::service::TowerHyperService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::bridge::service::TowerHyperService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::bridge::service::TowerHyperService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::bridge::service::TowerHyperService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::bridge::service::TowerHyperService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::bridge::service::TowerHyperService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::bridge::service::TowerHyperService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::bridge::service::TowerHyperService where B: http_body::Body +impl hyper::service::http::HttpService for hyperdriver::bridge::service::TowerHyperService where T: hyper::service::service::Service, Response = http::response::Response>, B2: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::bridge::service::TowerHyperService::Error = >>::Error +pub type hyperdriver::bridge::service::TowerHyperService::Future = >>::Future +pub type hyperdriver::bridge::service::TowerHyperService::ResBody = B2 +pub fn hyperdriver::bridge::service::TowerHyperService::call(&mut self, req: http::request::Request) -> >::Future +impl core::convert::Into for hyperdriver::bridge::service::TowerHyperService where U: core::convert::From +pub fn hyperdriver::bridge::service::TowerHyperService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::bridge::service::TowerHyperService where U: core::convert::Into +pub type hyperdriver::bridge::service::TowerHyperService::Error = core::convert::Infallible +pub fn hyperdriver::bridge::service::TowerHyperService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::bridge::service::TowerHyperService where U: core::convert::TryFrom +pub type hyperdriver::bridge::service::TowerHyperService::Error = >::Error +pub fn hyperdriver::bridge::service::TowerHyperService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::bridge::service::TowerHyperService where T: core::clone::Clone +pub type hyperdriver::bridge::service::TowerHyperService::Owned = T +pub fn hyperdriver::bridge::service::TowerHyperService::clone_into(&self, target: &mut T) +pub fn hyperdriver::bridge::service::TowerHyperService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::bridge::service::TowerHyperService where T: core::clone::Clone +pub fn hyperdriver::bridge::service::TowerHyperService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::bridge::service::TowerHyperService where T: 'static + core::marker::Sized +pub fn hyperdriver::bridge::service::TowerHyperService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::bridge::service::TowerHyperService where T: core::marker::Sized +pub fn hyperdriver::bridge::service::TowerHyperService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::bridge::service::TowerHyperService where T: core::marker::Sized +pub fn hyperdriver::bridge::service::TowerHyperService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::bridge::service::TowerHyperService where T: core::clone::Clone +pub unsafe fn hyperdriver::bridge::service::TowerHyperService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::bridge::service::TowerHyperService +pub fn hyperdriver::bridge::service::TowerHyperService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::bridge::service::TowerHyperService where T: core::marker::Sized +pub fn hyperdriver::bridge::service::TowerHyperService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::bridge::service::TowerHyperService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::bridge::service::TowerHyperService +impl tracing::instrument::WithSubscriber for hyperdriver::bridge::service::TowerHyperService +pub mod hyperdriver::client +pub mod hyperdriver::client::conn +pub mod hyperdriver::client::conn::connection +#[non_exhaustive] pub enum hyperdriver::client::conn::connection::ConnectionError +pub hyperdriver::client::conn::connection::ConnectionError::Canceled(hyper::error::Error) +pub hyperdriver::client::conn::connection::ConnectionError::Closed(hyper::error::Error) +pub hyperdriver::client::conn::connection::ConnectionError::Connecting(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync + 'static)>) +pub hyperdriver::client::conn::connection::ConnectionError::Handshake(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync + 'static)>) +pub hyperdriver::client::conn::connection::ConnectionError::InvalidUri(hyperdriver::client::pool::UriError) +pub hyperdriver::client::conn::connection::ConnectionError::Timeout +impl core::convert::From for hyperdriver::client::conn::connection::ConnectionError +pub fn hyperdriver::client::conn::connection::ConnectionError::from(source: hyperdriver::client::pool::UriError) -> Self +impl core::error::Error for hyperdriver::client::conn::connection::ConnectionError +pub fn hyperdriver::client::conn::connection::ConnectionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for hyperdriver::client::conn::connection::ConnectionError +pub fn hyperdriver::client::conn::connection::ConnectionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::conn::connection::ConnectionError +pub fn hyperdriver::client::conn::connection::ConnectionError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl !core::marker::Freeze for hyperdriver::client::conn::connection::ConnectionError +impl core::marker::Send for hyperdriver::client::conn::connection::ConnectionError +impl core::marker::Sync for hyperdriver::client::conn::connection::ConnectionError +impl core::marker::Unpin for hyperdriver::client::conn::connection::ConnectionError +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::connection::ConnectionError +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::connection::ConnectionError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::connection::ConnectionError where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::connection::ConnectionError where U: core::convert::From +pub fn hyperdriver::client::conn::connection::ConnectionError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::connection::ConnectionError where U: core::convert::Into +pub type hyperdriver::client::conn::connection::ConnectionError::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::connection::ConnectionError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::connection::ConnectionError where U: core::convert::TryFrom +pub type hyperdriver::client::conn::connection::ConnectionError::Error = >::Error +pub fn hyperdriver::client::conn::connection::ConnectionError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::client::conn::connection::ConnectionError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::conn::connection::ConnectionError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::client::conn::connection::ConnectionError where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::connection::ConnectionError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::connection::ConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::connection::ConnectionError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::connection::ConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::connection::ConnectionError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::connection::ConnectionError +pub fn hyperdriver::client::conn::connection::ConnectionError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::conn::connection::ConnectionError where T: core::fmt::Display +pub fn hyperdriver::client::conn::connection::ConnectionError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::connection::ConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::connection::ConnectionError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::connection::ConnectionError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::connection::ConnectionError +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::connection::ConnectionError +#[non_exhaustive] pub enum hyperdriver::client::conn::connection::UriError +pub hyperdriver::client::conn::connection::UriError::InvalidUri(http::uri::InvalidUri) +pub hyperdriver::client::conn::connection::UriError::MissingScheme(http::uri::Uri) +impl core::convert::From for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::from(source: http::uri::InvalidUri) -> Self +impl core::convert::From for hyperdriver::client::conn::connection::ConnectionError +pub fn hyperdriver::client::conn::connection::ConnectionError::from(source: hyperdriver::client::pool::UriError) -> Self +impl core::error::Error for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl !core::marker::Freeze for hyperdriver::client::pool::UriError +impl core::marker::Send for hyperdriver::client::pool::UriError +impl core::marker::Sync for hyperdriver::client::pool::UriError +impl core::marker::Unpin for hyperdriver::client::pool::UriError +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::pool::UriError +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::pool::UriError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::pool::UriError where B: http_body::Body +impl core::convert::Into for hyperdriver::client::pool::UriError where U: core::convert::From +pub fn hyperdriver::client::pool::UriError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::pool::UriError where U: core::convert::Into +pub type hyperdriver::client::pool::UriError::Error = core::convert::Infallible +pub fn hyperdriver::client::pool::UriError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::pool::UriError where U: core::convert::TryFrom +pub type hyperdriver::client::pool::UriError::Error = >::Error +pub fn hyperdriver::client::pool::UriError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::client::pool::UriError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::pool::UriError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::client::pool::UriError where T: 'static + core::marker::Sized +pub fn hyperdriver::client::pool::UriError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::pool::UriError where T: core::marker::Sized +pub fn hyperdriver::client::pool::UriError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::pool::UriError where T: core::marker::Sized +pub fn hyperdriver::client::pool::UriError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::pool::UriError where T: core::fmt::Display +pub fn hyperdriver::client::pool::UriError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::pool::UriError where T: core::marker::Sized +pub fn hyperdriver::client::pool::UriError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::pool::UriError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::pool::UriError +impl tracing::instrument::WithSubscriber for hyperdriver::client::pool::UriError +pub struct hyperdriver::client::conn::connection::HttpConnection +impl core::fmt::Debug for hyperdriver::client::conn::connection::HttpConnection where B: http_body::Body + core::marker::Send + 'static +pub fn hyperdriver::client::conn::connection::HttpConnection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::client::conn::connection::Connection for hyperdriver::client::conn::connection::HttpConnection where B: http_body::Body + core::marker::Send + 'static +pub type hyperdriver::client::conn::connection::HttpConnection::Error = hyper::error::Error +pub type hyperdriver::client::conn::connection::HttpConnection::Future = core::pin::Pin, hyper::error::Error>> + core::marker::Send)>> +pub type hyperdriver::client::conn::connection::HttpConnection::ResBody = hyper::body::incoming::Incoming +pub fn hyperdriver::client::conn::connection::HttpConnection::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::connection::HttpConnection::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::connection::HttpConnection::version(&self) -> http::version::Version +impl hyperdriver::client::pool::PoolableConnection for hyperdriver::client::conn::connection::HttpConnection where B: core::marker::Send + 'static +pub fn hyperdriver::client::conn::connection::HttpConnection::can_share(&self) -> bool +pub fn hyperdriver::client::conn::connection::HttpConnection::is_open(&self) -> bool +pub fn hyperdriver::client::conn::connection::HttpConnection::reuse(&mut self) -> core::option::Option +impl core::marker::Freeze for hyperdriver::client::conn::connection::HttpConnection +impl core::marker::Send for hyperdriver::client::conn::connection::HttpConnection where B: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::connection::HttpConnection where B: core::marker::Send +impl core::marker::Unpin for hyperdriver::client::conn::connection::HttpConnection +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::connection::HttpConnection +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::connection::HttpConnection +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::connection::HttpConnection where B: http_body::Body +impl hyperdriver::client::conn::connection::ConnectionExt for hyperdriver::client::conn::connection::HttpConnection where T: hyperdriver::client::conn::connection::Connection +impl core::convert::Into for hyperdriver::client::conn::connection::HttpConnection where U: core::convert::From +pub fn hyperdriver::client::conn::connection::HttpConnection::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::connection::HttpConnection where U: core::convert::Into +pub type hyperdriver::client::conn::connection::HttpConnection::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::connection::HttpConnection::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::connection::HttpConnection where U: core::convert::TryFrom +pub type hyperdriver::client::conn::connection::HttpConnection::Error = >::Error +pub fn hyperdriver::client::conn::connection::HttpConnection::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::connection::HttpConnection where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::connection::HttpConnection::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::connection::HttpConnection where T: core::marker::Sized +pub fn hyperdriver::client::conn::connection::HttpConnection::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::connection::HttpConnection where T: core::marker::Sized +pub fn hyperdriver::client::conn::connection::HttpConnection::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::connection::HttpConnection +pub fn hyperdriver::client::conn::connection::HttpConnection::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::connection::HttpConnection where T: core::marker::Sized +pub fn hyperdriver::client::conn::connection::HttpConnection::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::connection::HttpConnection::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::connection::HttpConnection +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::connection::HttpConnection +pub struct hyperdriver::client::conn::connection::WhenReady<'a, C, B> where C: hyperdriver::client::conn::connection::Connection + core::marker::Sized +impl<'a, C, B: core::fmt::Debug> core::fmt::Debug for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where C: hyperdriver::client::conn::connection::Connection + core::marker::Sized + core::fmt::Debug +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a, C, B> core::future::future::Future for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where C: hyperdriver::client::conn::connection::Connection + core::marker::Sized +pub type hyperdriver::client::conn::connection::WhenReady<'a, C, B>::Output = core::result::Result<(), >::Error> +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl<'a, C, B> core::marker::Freeze for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where C: core::marker::Sized +impl<'a, C, B> core::marker::Send for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where C: core::marker::Send + core::marker::Sized +impl<'a, C, B> core::marker::Sync for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where C: core::marker::Sync + core::marker::Sized +impl<'a, C, B> core::marker::Unpin for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where C: core::marker::Sized +impl<'a, C, B> core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where C: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized +impl<'a, C, B> !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::connection::WhenReady<'a, C, B> +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::client::conn::connection::WhenReady<'a, C, B>::Error = E +pub type hyperdriver::client::conn::connection::WhenReady<'a, C, B>::Ok = T +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where F: core::future::future::Future +pub type hyperdriver::client::conn::connection::WhenReady<'a, C, B>::IntoFuture = F +pub type hyperdriver::client::conn::connection::WhenReady<'a, C, B>::Output = ::Output +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where U: core::convert::From +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where U: core::convert::Into +pub type hyperdriver::client::conn::connection::WhenReady<'a, C, B>::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where U: core::convert::TryFrom +pub type hyperdriver::client::conn::connection::WhenReady<'a, C, B>::Error = >::Error +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where T: core::marker::Sized +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where T: core::marker::Sized +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::connection::WhenReady<'a, C, B> +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::connection::WhenReady<'a, C, B> where T: core::marker::Sized +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::connection::WhenReady<'a, C, B>::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::connection::WhenReady<'a, C, B> +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::connection::WhenReady<'a, C, B> +pub trait hyperdriver::client::conn::connection::Connection +pub type hyperdriver::client::conn::connection::Connection::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::client::conn::connection::Connection::Future: core::future::future::Future, Self::Error>> + core::marker::Send + 'static +pub type hyperdriver::client::conn::connection::Connection::ResBody: http_body::Body + core::marker::Send + 'static +pub fn hyperdriver::client::conn::connection::Connection::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::connection::Connection::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::connection::Connection::version(&self) -> http::version::Version +impl hyperdriver::client::conn::connection::Connection for hyperdriver::client::conn::protocol::mock::MockSender +pub type hyperdriver::client::conn::protocol::mock::MockSender::Error = hyperdriver::client::conn::protocol::mock::MockProtocolError +pub type hyperdriver::client::conn::protocol::mock::MockSender::Future = core::future::ready::Ready, >::Error>> +pub type hyperdriver::client::conn::protocol::mock::MockSender::ResBody = hyperdriver::body::Body +pub fn hyperdriver::client::conn::protocol::mock::MockSender::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::protocol::mock::MockSender::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::protocol::mock::MockSender::version(&self) -> http::version::Version +impl hyperdriver::client::conn::connection::Connection for hyperdriver::client::conn::connection::HttpConnection where B: http_body::Body + core::marker::Send + 'static +pub type hyperdriver::client::conn::connection::HttpConnection::Error = hyper::error::Error +pub type hyperdriver::client::conn::connection::HttpConnection::Future = core::pin::Pin, hyper::error::Error>> + core::marker::Send)>> +pub type hyperdriver::client::conn::connection::HttpConnection::ResBody = hyper::body::incoming::Incoming +pub fn hyperdriver::client::conn::connection::HttpConnection::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::connection::HttpConnection::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::connection::HttpConnection::version(&self) -> http::version::Version +pub trait hyperdriver::client::conn::connection::ConnectionExt: hyperdriver::client::conn::connection::Connection +pub fn hyperdriver::client::conn::connection::ConnectionExt::when_ready(&mut self) -> hyperdriver::client::conn::connection::WhenReady<'_, Self, B> +impl hyperdriver::client::conn::connection::ConnectionExt for T where T: hyperdriver::client::conn::connection::Connection +pub mod hyperdriver::client::conn::dns +pub enum hyperdriver::client::conn::dns::IpVersion +pub hyperdriver::client::conn::dns::IpVersion::V4 +pub hyperdriver::client::conn::dns::IpVersion::V6 +impl hyperdriver::client::conn::dns::IpVersion +pub fn hyperdriver::client::conn::dns::IpVersion::is_v4(&self) -> bool +pub fn hyperdriver::client::conn::dns::IpVersion::is_v6(&self) -> bool +impl core::clone::Clone for hyperdriver::client::conn::dns::IpVersion +pub fn hyperdriver::client::conn::dns::IpVersion::clone(&self) -> hyperdriver::client::conn::dns::IpVersion +impl core::cmp::Eq for hyperdriver::client::conn::dns::IpVersion +impl core::cmp::PartialEq for hyperdriver::client::conn::dns::IpVersion +pub fn hyperdriver::client::conn::dns::IpVersion::eq(&self, other: &hyperdriver::client::conn::dns::IpVersion) -> bool +impl core::fmt::Debug for hyperdriver::client::conn::dns::IpVersion +pub fn hyperdriver::client::conn::dns::IpVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for hyperdriver::client::conn::dns::IpVersion +pub fn hyperdriver::client::conn::dns::IpVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for hyperdriver::client::conn::dns::IpVersion +impl core::marker::StructuralPartialEq for hyperdriver::client::conn::dns::IpVersion +impl core::marker::Freeze for hyperdriver::client::conn::dns::IpVersion +impl core::marker::Send for hyperdriver::client::conn::dns::IpVersion +impl core::marker::Sync for hyperdriver::client::conn::dns::IpVersion +impl core::marker::Unpin for hyperdriver::client::conn::dns::IpVersion +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::dns::IpVersion +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::dns::IpVersion +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::dns::IpVersion where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::client::conn::dns::IpVersion where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::dns::IpVersion::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::client::conn::dns::IpVersion where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::dns::IpVersion::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::client::conn::dns::IpVersion where U: core::convert::From +pub fn hyperdriver::client::conn::dns::IpVersion::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::dns::IpVersion where U: core::convert::Into +pub type hyperdriver::client::conn::dns::IpVersion::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::dns::IpVersion::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::dns::IpVersion where U: core::convert::TryFrom +pub type hyperdriver::client::conn::dns::IpVersion::Error = >::Error +pub fn hyperdriver::client::conn::dns::IpVersion::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::dns::IpVersion where T: core::clone::Clone +pub type hyperdriver::client::conn::dns::IpVersion::Owned = T +pub fn hyperdriver::client::conn::dns::IpVersion::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::dns::IpVersion::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::dns::IpVersion where T: core::clone::Clone +pub fn hyperdriver::client::conn::dns::IpVersion::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::dns::IpVersion where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::dns::IpVersion::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::dns::IpVersion where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::IpVersion::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::dns::IpVersion where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::IpVersion::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::dns::IpVersion where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::dns::IpVersion::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::dns::IpVersion +pub fn hyperdriver::client::conn::dns::IpVersion::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::dns::IpVersion where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::IpVersion::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::dns::IpVersion::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::dns::IpVersion +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::dns::IpVersion +pub struct hyperdriver::client::conn::dns::GaiFuture +impl core::fmt::Debug for hyperdriver::client::conn::dns::GaiFuture +pub fn hyperdriver::client::conn::dns::GaiFuture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::future::future::Future for hyperdriver::client::conn::dns::GaiFuture +pub type hyperdriver::client::conn::dns::GaiFuture::Output = core::result::Result +pub fn hyperdriver::client::conn::dns::GaiFuture::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl core::ops::drop::Drop for hyperdriver::client::conn::dns::GaiFuture +pub fn hyperdriver::client::conn::dns::GaiFuture::drop(&mut self) +impl<'pin> core::marker::Unpin for hyperdriver::client::conn::dns::GaiFuture where __GaiFuture<'pin>: core::marker::Unpin +impl core::marker::Freeze for hyperdriver::client::conn::dns::GaiFuture +impl core::marker::Send for hyperdriver::client::conn::dns::GaiFuture +impl core::marker::Sync for hyperdriver::client::conn::dns::GaiFuture +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::dns::GaiFuture +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::dns::GaiFuture +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::dns::GaiFuture where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::client::conn::dns::GaiFuture where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::client::conn::dns::GaiFuture::Error = E +pub type hyperdriver::client::conn::dns::GaiFuture::Ok = T +pub fn hyperdriver::client::conn::dns::GaiFuture::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::client::conn::dns::GaiFuture where F: core::future::future::Future +pub type hyperdriver::client::conn::dns::GaiFuture::IntoFuture = F +pub type hyperdriver::client::conn::dns::GaiFuture::Output = ::Output +pub fn hyperdriver::client::conn::dns::GaiFuture::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::client::conn::dns::GaiFuture where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::dns::GaiFuture where U: core::convert::From +pub fn hyperdriver::client::conn::dns::GaiFuture::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::dns::GaiFuture where U: core::convert::Into +pub type hyperdriver::client::conn::dns::GaiFuture::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::dns::GaiFuture::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::dns::GaiFuture where U: core::convert::TryFrom +pub type hyperdriver::client::conn::dns::GaiFuture::Error = >::Error +pub fn hyperdriver::client::conn::dns::GaiFuture::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::dns::GaiFuture where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::dns::GaiFuture::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::dns::GaiFuture where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::GaiFuture::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::dns::GaiFuture where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::GaiFuture::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::dns::GaiFuture +pub fn hyperdriver::client::conn::dns::GaiFuture::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::client::conn::dns::GaiFuture where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::dns::GaiFuture where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::GaiFuture::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::dns::GaiFuture::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::dns::GaiFuture +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::dns::GaiFuture +pub struct hyperdriver::client::conn::dns::GaiResolver +impl hyperdriver::client::conn::dns::GaiResolver +pub fn hyperdriver::client::conn::dns::GaiResolver::new() -> Self +impl core::clone::Clone for hyperdriver::client::conn::dns::GaiResolver +pub fn hyperdriver::client::conn::dns::GaiResolver::clone(&self) -> hyperdriver::client::conn::dns::GaiResolver +impl core::default::Default for hyperdriver::client::conn::dns::GaiResolver +pub fn hyperdriver::client::conn::dns::GaiResolver::default() -> hyperdriver::client::conn::dns::GaiResolver +impl core::fmt::Debug for hyperdriver::client::conn::dns::GaiResolver +pub fn hyperdriver::client::conn::dns::GaiResolver::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for hyperdriver::client::conn::dns::GaiResolver +impl tower_service::Service> for hyperdriver::client::conn::dns::GaiResolver +pub type hyperdriver::client::conn::dns::GaiResolver::Error = std::io::error::Error +pub type hyperdriver::client::conn::dns::GaiResolver::Future = hyperdriver::client::conn::dns::GaiFuture +pub type hyperdriver::client::conn::dns::GaiResolver::Response = hyperdriver::client::conn::dns::SocketAddrs +pub fn hyperdriver::client::conn::dns::GaiResolver::call(&mut self, host: alloc::boxed::Box) -> Self::Future +pub fn hyperdriver::client::conn::dns::GaiResolver::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::dns::GaiResolver +impl core::marker::Send for hyperdriver::client::conn::dns::GaiResolver +impl core::marker::Sync for hyperdriver::client::conn::dns::GaiResolver +impl core::marker::Unpin for hyperdriver::client::conn::dns::GaiResolver +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::dns::GaiResolver +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::dns::GaiResolver +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::dns::GaiResolver where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::dns::GaiResolver where S: tower_service::Service +pub fn hyperdriver::client::conn::dns::GaiResolver::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::dns::GaiResolver::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::client::conn::dns::GaiResolver where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::dns::GaiResolver where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::dns::GaiResolver where U: core::convert::From +pub fn hyperdriver::client::conn::dns::GaiResolver::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::dns::GaiResolver where U: core::convert::Into +pub type hyperdriver::client::conn::dns::GaiResolver::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::dns::GaiResolver::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::dns::GaiResolver where U: core::convert::TryFrom +pub type hyperdriver::client::conn::dns::GaiResolver::Error = >::Error +pub fn hyperdriver::client::conn::dns::GaiResolver::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::dns::GaiResolver where T: core::clone::Clone +pub type hyperdriver::client::conn::dns::GaiResolver::Owned = T +pub fn hyperdriver::client::conn::dns::GaiResolver::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::dns::GaiResolver::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::dns::GaiResolver where T: core::clone::Clone +pub fn hyperdriver::client::conn::dns::GaiResolver::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::dns::GaiResolver where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::dns::GaiResolver::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::dns::GaiResolver where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::GaiResolver::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::dns::GaiResolver where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::GaiResolver::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::dns::GaiResolver where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::dns::GaiResolver::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::dns::GaiResolver +pub fn hyperdriver::client::conn::dns::GaiResolver::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::dns::GaiResolver where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::GaiResolver::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::dns::GaiResolver::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::dns::GaiResolver +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::dns::GaiResolver +pub struct hyperdriver::client::conn::dns::SocketAddrs(_) +impl core::clone::Clone for hyperdriver::client::conn::dns::SocketAddrs +pub fn hyperdriver::client::conn::dns::SocketAddrs::clone(&self) -> hyperdriver::client::conn::dns::SocketAddrs +impl core::default::Default for hyperdriver::client::conn::dns::SocketAddrs +pub fn hyperdriver::client::conn::dns::SocketAddrs::default() -> hyperdriver::client::conn::dns::SocketAddrs +impl core::fmt::Debug for hyperdriver::client::conn::dns::SocketAddrs +pub fn hyperdriver::client::conn::dns::SocketAddrs::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::FromIterator for hyperdriver::client::conn::dns::SocketAddrs +pub fn hyperdriver::client::conn::dns::SocketAddrs::from_iter>(iter: T) -> Self +impl<'a> core::iter::traits::collect::IntoIterator for &'a hyperdriver::client::conn::dns::SocketAddrs +pub type &'a hyperdriver::client::conn::dns::SocketAddrs::IntoIter = alloc::collections::vec_deque::iter::Iter<'a, core::net::socket_addr::SocketAddr> +pub type &'a hyperdriver::client::conn::dns::SocketAddrs::Item = &'a core::net::socket_addr::SocketAddr +pub fn &'a hyperdriver::client::conn::dns::SocketAddrs::into_iter(self) -> Self::IntoIter +impl core::marker::Freeze for hyperdriver::client::conn::dns::SocketAddrs +impl core::marker::Send for hyperdriver::client::conn::dns::SocketAddrs +impl core::marker::Sync for hyperdriver::client::conn::dns::SocketAddrs +impl core::marker::Unpin for hyperdriver::client::conn::dns::SocketAddrs +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::dns::SocketAddrs +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::dns::SocketAddrs +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::dns::SocketAddrs where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::dns::SocketAddrs where U: core::convert::From +pub fn hyperdriver::client::conn::dns::SocketAddrs::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::dns::SocketAddrs where U: core::convert::Into +pub type hyperdriver::client::conn::dns::SocketAddrs::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::dns::SocketAddrs::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::dns::SocketAddrs where U: core::convert::TryFrom +pub type hyperdriver::client::conn::dns::SocketAddrs::Error = >::Error +pub fn hyperdriver::client::conn::dns::SocketAddrs::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::dns::SocketAddrs where T: core::clone::Clone +pub type hyperdriver::client::conn::dns::SocketAddrs::Owned = T +pub fn hyperdriver::client::conn::dns::SocketAddrs::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::dns::SocketAddrs::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::dns::SocketAddrs where T: core::clone::Clone +pub fn hyperdriver::client::conn::dns::SocketAddrs::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::dns::SocketAddrs where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::dns::SocketAddrs::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::dns::SocketAddrs where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::SocketAddrs::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::dns::SocketAddrs where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::SocketAddrs::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::dns::SocketAddrs where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::dns::SocketAddrs::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::dns::SocketAddrs +pub fn hyperdriver::client::conn::dns::SocketAddrs::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::dns::SocketAddrs where T: core::marker::Sized +pub fn hyperdriver::client::conn::dns::SocketAddrs::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::dns::SocketAddrs::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::dns::SocketAddrs +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::dns::SocketAddrs +pub trait hyperdriver::client::conn::dns::IpVersionExt +pub fn hyperdriver::client::conn::dns::IpVersionExt::version(&self) -> hyperdriver::client::conn::dns::IpVersion +impl hyperdriver::client::conn::dns::IpVersionExt for core::net::ip_addr::IpAddr +pub fn core::net::ip_addr::IpAddr::version(&self) -> hyperdriver::client::conn::dns::IpVersion +impl hyperdriver::client::conn::dns::IpVersionExt for core::net::socket_addr::SocketAddr +pub fn core::net::socket_addr::SocketAddr::version(&self) -> hyperdriver::client::conn::dns::IpVersion +pub mod hyperdriver::client::conn::protocol +pub use hyperdriver::client::conn::protocol::http1 +pub use hyperdriver::client::conn::protocol::http2 +pub mod hyperdriver::client::conn::protocol::auto +pub struct hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +impl hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::http1(&mut self) -> &mut hyper::client::conn::http1::Builder +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::http2(&mut self) -> &mut hyper::client::conn::http2::Builder +impl core::fmt::Debug for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::clone::Clone for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::clone(&self) -> Self +impl core::default::Default for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::default() -> Self +impl tower_service::Service> for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where IO: hyperdriver::info::tls::HasTlsConnectionInfo + hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, ::Addr: core::clone::Clone + core::marker::Send + core::marker::Sync, B: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into> +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Future = HttpConnectFuture +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Response = hyperdriver::client::conn::connection::HttpConnection +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +impl core::marker::Send for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +impl core::marker::Sync for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +impl core::marker::Unpin for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where S: tower_service::Service +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where U: core::convert::From +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where U: core::convert::Into +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where U: core::convert::TryFrom +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Error = >::Error +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where T: core::clone::Clone +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Owned = T +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where T: core::clone::Clone +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder +pub mod hyperdriver::client::conn::protocol::mock +pub struct hyperdriver::client::conn::protocol::mock::MockProtocol +impl core::clone::Clone for hyperdriver::client::conn::protocol::mock::MockProtocol +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::clone(&self) -> hyperdriver::client::conn::protocol::mock::MockProtocol +impl core::cmp::Eq for hyperdriver::client::conn::protocol::mock::MockProtocol +impl core::cmp::PartialEq for hyperdriver::client::conn::protocol::mock::MockProtocol +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::eq(&self, other: &hyperdriver::client::conn::protocol::mock::MockProtocol) -> bool +impl core::default::Default for hyperdriver::client::conn::protocol::mock::MockProtocol +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::default() -> hyperdriver::client::conn::protocol::mock::MockProtocol +impl core::fmt::Debug for hyperdriver::client::conn::protocol::mock::MockProtocol +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for hyperdriver::client::conn::protocol::mock::MockProtocol +impl tower_service::Service> for hyperdriver::client::conn::protocol::mock::MockProtocol +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Future = core::future::ready::Ready> +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Response = hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::protocol::mock::MockProtocol +impl core::marker::Send for hyperdriver::client::conn::protocol::mock::MockProtocol +impl core::marker::Sync for hyperdriver::client::conn::protocol::mock::MockProtocol +impl core::marker::Unpin for hyperdriver::client::conn::protocol::mock::MockProtocol +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::protocol::mock::MockProtocol +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::protocol::mock::MockProtocol +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::protocol::mock::MockProtocol where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::client::conn::protocol::mock::MockProtocol where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::client::conn::protocol::mock::MockProtocol where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::equivalent(&self, key: &K) -> bool +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::protocol::mock::MockProtocol where S: tower_service::Service +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::client::conn::protocol::mock::MockProtocol where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::protocol::mock::MockProtocol where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::protocol::mock::MockProtocol where U: core::convert::From +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::protocol::mock::MockProtocol where U: core::convert::Into +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::protocol::mock::MockProtocol where U: core::convert::TryFrom +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Error = >::Error +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::protocol::mock::MockProtocol where T: core::clone::Clone +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Owned = T +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::protocol::mock::MockProtocol where T: core::clone::Clone +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::protocol::mock::MockProtocol where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::protocol::mock::MockProtocol where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::protocol::mock::MockProtocol where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::protocol::mock::MockProtocol where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::protocol::mock::MockProtocol::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::protocol::mock::MockProtocol +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::protocol::mock::MockProtocol where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::protocol::mock::MockProtocol +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::protocol::mock::MockProtocol +pub struct hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::cmp::Eq for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::cmp::PartialEq for hyperdriver::client::conn::protocol::mock::MockProtocolError +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::eq(&self, other: &hyperdriver::client::conn::protocol::mock::MockProtocolError) -> bool +impl core::default::Default for hyperdriver::client::conn::protocol::mock::MockProtocolError +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::default() -> hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::error::Error for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::fmt::Debug for hyperdriver::client::conn::protocol::mock::MockProtocolError +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::conn::protocol::mock::MockProtocolError +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::marker::Freeze for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::marker::Send for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::marker::Sync for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::marker::Unpin for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::protocol::mock::MockProtocolError where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::client::conn::protocol::mock::MockProtocolError where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::client::conn::protocol::mock::MockProtocolError where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::client::conn::protocol::mock::MockProtocolError where U: core::convert::From +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::protocol::mock::MockProtocolError where U: core::convert::Into +pub type hyperdriver::client::conn::protocol::mock::MockProtocolError::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::protocol::mock::MockProtocolError where U: core::convert::TryFrom +pub type hyperdriver::client::conn::protocol::mock::MockProtocolError::Error = >::Error +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::client::conn::protocol::mock::MockProtocolError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::client::conn::protocol::mock::MockProtocolError where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::protocol::mock::MockProtocolError where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::protocol::mock::MockProtocolError where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::protocol::mock::MockProtocolError +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::conn::protocol::mock::MockProtocolError where T: core::fmt::Display +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::protocol::mock::MockProtocolError where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::protocol::mock::MockProtocolError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::protocol::mock::MockProtocolError +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::protocol::mock::MockProtocolError +pub struct hyperdriver::client::conn::protocol::mock::MockSender +impl hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockSender::close(&self) +pub fn hyperdriver::client::conn::protocol::mock::MockSender::id(&self) -> hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::protocol::mock::MockSender::new() -> Self +pub fn hyperdriver::client::conn::protocol::mock::MockSender::reusable() -> Self +pub fn hyperdriver::client::conn::protocol::mock::MockSender::single() -> Self +impl core::clone::Clone for hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockSender::clone(&self) -> hyperdriver::client::conn::protocol::mock::MockSender +impl core::default::Default for hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockSender::default() -> Self +impl core::fmt::Debug for hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockSender::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::client::conn::connection::Connection for hyperdriver::client::conn::protocol::mock::MockSender +pub type hyperdriver::client::conn::protocol::mock::MockSender::Error = hyperdriver::client::conn::protocol::mock::MockProtocolError +pub type hyperdriver::client::conn::protocol::mock::MockSender::Future = core::future::ready::Ready, >::Error>> +pub type hyperdriver::client::conn::protocol::mock::MockSender::ResBody = hyperdriver::body::Body +pub fn hyperdriver::client::conn::protocol::mock::MockSender::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::protocol::mock::MockSender::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::protocol::mock::MockSender::version(&self) -> http::version::Version +impl hyperdriver::client::pool::PoolableConnection for hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockSender::can_share(&self) -> bool +pub fn hyperdriver::client::conn::protocol::mock::MockSender::is_open(&self) -> bool +pub fn hyperdriver::client::conn::protocol::mock::MockSender::reuse(&mut self) -> core::option::Option +impl core::marker::Freeze for hyperdriver::client::conn::protocol::mock::MockSender +impl core::marker::Send for hyperdriver::client::conn::protocol::mock::MockSender +impl core::marker::Sync for hyperdriver::client::conn::protocol::mock::MockSender +impl core::marker::Unpin for hyperdriver::client::conn::protocol::mock::MockSender +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::protocol::mock::MockSender +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::protocol::mock::MockSender +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::protocol::mock::MockSender where B: http_body::Body +impl hyperdriver::client::conn::connection::ConnectionExt for hyperdriver::client::conn::protocol::mock::MockSender where T: hyperdriver::client::conn::connection::Connection +impl core::convert::Into for hyperdriver::client::conn::protocol::mock::MockSender where U: core::convert::From +pub fn hyperdriver::client::conn::protocol::mock::MockSender::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::protocol::mock::MockSender where U: core::convert::Into +pub type hyperdriver::client::conn::protocol::mock::MockSender::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::protocol::mock::MockSender::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::protocol::mock::MockSender where U: core::convert::TryFrom +pub type hyperdriver::client::conn::protocol::mock::MockSender::Error = >::Error +pub fn hyperdriver::client::conn::protocol::mock::MockSender::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::protocol::mock::MockSender where T: core::clone::Clone +pub type hyperdriver::client::conn::protocol::mock::MockSender::Owned = T +pub fn hyperdriver::client::conn::protocol::mock::MockSender::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::protocol::mock::MockSender::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::protocol::mock::MockSender where T: core::clone::Clone +pub fn hyperdriver::client::conn::protocol::mock::MockSender::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::protocol::mock::MockSender where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockSender::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::protocol::mock::MockSender where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockSender::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::protocol::mock::MockSender where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockSender::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::protocol::mock::MockSender where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::protocol::mock::MockSender::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockSender::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::protocol::mock::MockSender where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::mock::MockSender::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::protocol::mock::MockSender::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::protocol::mock::MockSender +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::protocol::mock::MockSender +pub enum hyperdriver::client::conn::protocol::HttpProtocol +pub hyperdriver::client::conn::protocol::HttpProtocol::Http1 +pub hyperdriver::client::conn::protocol::HttpProtocol::Http2 +impl hyperdriver::client::conn::protocol::HttpProtocol +pub fn hyperdriver::client::conn::protocol::HttpProtocol::multiplex(&self) -> bool +pub fn hyperdriver::client::conn::protocol::HttpProtocol::version(&self) -> http::version::Version +impl core::clone::Clone for hyperdriver::client::conn::protocol::HttpProtocol +pub fn hyperdriver::client::conn::protocol::HttpProtocol::clone(&self) -> hyperdriver::client::conn::protocol::HttpProtocol +impl core::cmp::Eq for hyperdriver::client::conn::protocol::HttpProtocol +impl core::cmp::PartialEq for hyperdriver::client::conn::protocol::HttpProtocol +pub fn hyperdriver::client::conn::protocol::HttpProtocol::eq(&self, other: &hyperdriver::client::conn::protocol::HttpProtocol) -> bool +impl core::convert::From for hyperdriver::client::conn::protocol::HttpProtocol +pub fn hyperdriver::client::conn::protocol::HttpProtocol::from(version: http::version::Version) -> Self +impl core::fmt::Debug for hyperdriver::client::conn::protocol::HttpProtocol +pub fn hyperdriver::client::conn::protocol::HttpProtocol::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for hyperdriver::client::conn::protocol::HttpProtocol +pub fn hyperdriver::client::conn::protocol::HttpProtocol::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for hyperdriver::client::conn::protocol::HttpProtocol +impl core::marker::StructuralPartialEq for hyperdriver::client::conn::protocol::HttpProtocol +impl core::marker::Freeze for hyperdriver::client::conn::protocol::HttpProtocol +impl core::marker::Send for hyperdriver::client::conn::protocol::HttpProtocol +impl core::marker::Sync for hyperdriver::client::conn::protocol::HttpProtocol +impl core::marker::Unpin for hyperdriver::client::conn::protocol::HttpProtocol +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::protocol::HttpProtocol +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::protocol::HttpProtocol +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::protocol::HttpProtocol where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::client::conn::protocol::HttpProtocol where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::HttpProtocol::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::client::conn::protocol::HttpProtocol where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::HttpProtocol::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::client::conn::protocol::HttpProtocol where U: core::convert::From +pub fn hyperdriver::client::conn::protocol::HttpProtocol::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::protocol::HttpProtocol where U: core::convert::Into +pub type hyperdriver::client::conn::protocol::HttpProtocol::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::protocol::HttpProtocol::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::protocol::HttpProtocol where U: core::convert::TryFrom +pub type hyperdriver::client::conn::protocol::HttpProtocol::Error = >::Error +pub fn hyperdriver::client::conn::protocol::HttpProtocol::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::protocol::HttpProtocol where T: core::clone::Clone +pub type hyperdriver::client::conn::protocol::HttpProtocol::Owned = T +pub fn hyperdriver::client::conn::protocol::HttpProtocol::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::protocol::HttpProtocol::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::protocol::HttpProtocol where T: core::clone::Clone +pub fn hyperdriver::client::conn::protocol::HttpProtocol::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::protocol::HttpProtocol where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::HttpProtocol::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::protocol::HttpProtocol where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::HttpProtocol::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::protocol::HttpProtocol where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::HttpProtocol::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::protocol::HttpProtocol where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::protocol::HttpProtocol::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::protocol::HttpProtocol +pub fn hyperdriver::client::conn::protocol::HttpProtocol::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::protocol::HttpProtocol where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::HttpProtocol::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::protocol::HttpProtocol::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::protocol::HttpProtocol +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::protocol::HttpProtocol +#[non_exhaustive] pub struct hyperdriver::client::conn::protocol::ProtocolRequest +pub hyperdriver::client::conn::protocol::ProtocolRequest::transport: IO +pub hyperdriver::client::conn::protocol::ProtocolRequest::version: hyperdriver::client::conn::protocol::HttpProtocol +impl tower_service::Service> for hyperdriver::client::conn::protocol::mock::MockProtocol +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Future = core::future::ready::Ready> +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Response = hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tower_service::Service> for hyper::client::conn::http2::Builder where E: hyper::rt::bounds::h2_client::Http2ClientConnExec> + core::marker::Unpin + core::marker::Send + core::marker::Sync + core::clone::Clone + 'static, IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, BIn: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into> +pub type hyper::client::conn::http2::Builder::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyper::client::conn::http2::Builder::Future = core::pin::Pin, hyperdriver::client::conn::connection::ConnectionError>> + core::marker::Send)>> +pub type hyper::client::conn::http2::Builder::Response = hyperdriver::client::conn::connection::HttpConnection +pub fn hyper::client::conn::http2::Builder::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyper::client::conn::http2::Builder::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tower_service::Service> for hyper::client::conn::http1::Builder where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, B: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into> +pub type hyper::client::conn::http1::Builder::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyper::client::conn::http1::Builder::Future = core::pin::Pin, hyperdriver::client::conn::connection::ConnectionError>> + core::marker::Send)>> +pub type hyper::client::conn::http1::Builder::Response = hyperdriver::client::conn::connection::HttpConnection +pub fn hyper::client::conn::http1::Builder::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyper::client::conn::http1::Builder::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tower_service::Service> for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where IO: hyperdriver::info::tls::HasTlsConnectionInfo + hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, ::Addr: core::clone::Clone + core::marker::Send + core::marker::Sync, B: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into> +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Future = HttpConnectFuture +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Response = hyperdriver::client::conn::connection::HttpConnection +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::fmt::Debug for hyperdriver::client::conn::protocol::ProtocolRequest +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::protocol::ProtocolRequest where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::protocol::ProtocolRequest where U: core::convert::From +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::protocol::ProtocolRequest where U: core::convert::Into +pub type hyperdriver::client::conn::protocol::ProtocolRequest::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::protocol::ProtocolRequest where U: core::convert::TryFrom +pub type hyperdriver::client::conn::protocol::ProtocolRequest::Error = >::Error +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::protocol::ProtocolRequest where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::protocol::ProtocolRequest where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::protocol::ProtocolRequest where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::protocol::ProtocolRequest +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::protocol::ProtocolRequest where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::protocol::ProtocolRequest +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::protocol::ProtocolRequest +pub trait hyperdriver::client::conn::protocol::Protocol where IO: hyperdriver::info::HasConnectionInfo, Self: tower_service::Service, Response = Self::Connection> +pub type hyperdriver::client::conn::protocol::Protocol::Connection: hyperdriver::client::conn::connection::Connection +pub type hyperdriver::client::conn::protocol::Protocol::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::client::conn::protocol::Protocol::Future: core::future::future::Future>::Error>> + core::marker::Send + 'static +pub fn hyperdriver::client::conn::protocol::Protocol::connect(&mut self, transport: IO, version: hyperdriver::client::conn::protocol::HttpProtocol) -> >::Future +pub fn hyperdriver::client::conn::protocol::Protocol::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl hyperdriver::client::conn::protocol::Protocol for T where IO: hyperdriver::info::HasConnectionInfo, T: tower_service::Service, Response = C> + core::marker::Send + 'static, ::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static, ::Future: core::marker::Send + 'static, C: hyperdriver::client::conn::connection::Connection +pub type T::Connection = C +pub type T::Error = >>::Error +pub type T::Future = >>::Future +pub fn T::connect(&mut self, transport: IO, version: hyperdriver::client::conn::protocol::HttpProtocol) -> >::Future +pub fn T::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +pub mod hyperdriver::client::conn::stream +pub mod hyperdriver::client::conn::stream::mock +pub struct hyperdriver::client::conn::stream::mock::MockAddress +impl core::clone::Clone for hyperdriver::client::conn::stream::mock::MockAddress +pub fn hyperdriver::client::conn::stream::mock::MockAddress::clone(&self) -> hyperdriver::client::conn::stream::mock::MockAddress +impl core::cmp::Eq for hyperdriver::client::conn::stream::mock::MockAddress +impl core::cmp::PartialEq for hyperdriver::client::conn::stream::mock::MockAddress +pub fn hyperdriver::client::conn::stream::mock::MockAddress::eq(&self, other: &hyperdriver::client::conn::stream::mock::MockAddress) -> bool +impl core::default::Default for hyperdriver::client::conn::stream::mock::MockAddress +pub fn hyperdriver::client::conn::stream::mock::MockAddress::default() -> hyperdriver::client::conn::stream::mock::MockAddress +impl core::fmt::Debug for hyperdriver::client::conn::stream::mock::MockAddress +pub fn hyperdriver::client::conn::stream::mock::MockAddress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::conn::stream::mock::MockAddress +pub fn hyperdriver::client::conn::stream::mock::MockAddress::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for hyperdriver::client::conn::stream::mock::MockAddress +impl core::marker::Freeze for hyperdriver::client::conn::stream::mock::MockAddress +impl core::marker::Send for hyperdriver::client::conn::stream::mock::MockAddress +impl core::marker::Sync for hyperdriver::client::conn::stream::mock::MockAddress +impl core::marker::Unpin for hyperdriver::client::conn::stream::mock::MockAddress +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::stream::mock::MockAddress +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::stream::mock::MockAddress +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::stream::mock::MockAddress where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::client::conn::stream::mock::MockAddress where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockAddress::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::client::conn::stream::mock::MockAddress where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockAddress::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::client::conn::stream::mock::MockAddress where U: core::convert::From +pub fn hyperdriver::client::conn::stream::mock::MockAddress::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::stream::mock::MockAddress where U: core::convert::Into +pub type hyperdriver::client::conn::stream::mock::MockAddress::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::stream::mock::MockAddress::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::stream::mock::MockAddress where U: core::convert::TryFrom +pub type hyperdriver::client::conn::stream::mock::MockAddress::Error = >::Error +pub fn hyperdriver::client::conn::stream::mock::MockAddress::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::stream::mock::MockAddress where T: core::clone::Clone +pub type hyperdriver::client::conn::stream::mock::MockAddress::Owned = T +pub fn hyperdriver::client::conn::stream::mock::MockAddress::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::stream::mock::MockAddress::to_owned(&self) -> T +impl alloc::string::ToString for hyperdriver::client::conn::stream::mock::MockAddress where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockAddress::to_string(&self) -> alloc::string::String +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::stream::mock::MockAddress where T: core::clone::Clone +pub fn hyperdriver::client::conn::stream::mock::MockAddress::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::stream::mock::MockAddress where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockAddress::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::stream::mock::MockAddress where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockAddress::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::stream::mock::MockAddress where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockAddress::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::stream::mock::MockAddress where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::stream::mock::MockAddress::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::stream::mock::MockAddress +pub fn hyperdriver::client::conn::stream::mock::MockAddress::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::conn::stream::mock::MockAddress where T: core::fmt::Display +pub fn hyperdriver::client::conn::stream::mock::MockAddress::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::stream::mock::MockAddress where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockAddress::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::stream::mock::MockAddress::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::stream::mock::MockAddress +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::stream::mock::MockAddress +pub struct hyperdriver::client::conn::stream::mock::MockStream +impl hyperdriver::client::conn::stream::mock::MockStream +pub fn hyperdriver::client::conn::stream::mock::MockStream::close(&self) +pub fn hyperdriver::client::conn::stream::mock::MockStream::id(&self) -> hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::stream::mock::MockStream::is_open(&self) -> bool +pub fn hyperdriver::client::conn::stream::mock::MockStream::new(reuse: bool) -> Self +pub fn hyperdriver::client::conn::stream::mock::MockStream::reusable() -> Self +pub fn hyperdriver::client::conn::stream::mock::MockStream::single() -> Self +impl core::clone::Clone for hyperdriver::client::conn::stream::mock::MockStream +pub fn hyperdriver::client::conn::stream::mock::MockStream::clone(&self) -> hyperdriver::client::conn::stream::mock::MockStream +impl core::fmt::Debug for hyperdriver::client::conn::stream::mock::MockStream +pub fn hyperdriver::client::conn::stream::mock::MockStream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::client::pool::PoolableStream for hyperdriver::client::conn::stream::mock::MockStream +pub fn hyperdriver::client::conn::stream::mock::MockStream::can_share(&self) -> bool +impl hyperdriver::info::HasConnectionInfo for hyperdriver::client::conn::stream::mock::MockStream +pub type hyperdriver::client::conn::stream::mock::MockStream::Addr = hyperdriver::client::conn::stream::mock::MockAddress +pub fn hyperdriver::client::conn::stream::mock::MockStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl core::marker::Freeze for hyperdriver::client::conn::stream::mock::MockStream +impl core::marker::Send for hyperdriver::client::conn::stream::mock::MockStream +impl core::marker::Sync for hyperdriver::client::conn::stream::mock::MockStream +impl core::marker::Unpin for hyperdriver::client::conn::stream::mock::MockStream +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::stream::mock::MockStream +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::stream::mock::MockStream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::stream::mock::MockStream where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::stream::mock::MockStream where U: core::convert::From +pub fn hyperdriver::client::conn::stream::mock::MockStream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::stream::mock::MockStream where U: core::convert::Into +pub type hyperdriver::client::conn::stream::mock::MockStream::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::stream::mock::MockStream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::stream::mock::MockStream where U: core::convert::TryFrom +pub type hyperdriver::client::conn::stream::mock::MockStream::Error = >::Error +pub fn hyperdriver::client::conn::stream::mock::MockStream::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::stream::mock::MockStream where T: core::clone::Clone +pub type hyperdriver::client::conn::stream::mock::MockStream::Owned = T +pub fn hyperdriver::client::conn::stream::mock::MockStream::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::stream::mock::MockStream::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::stream::mock::MockStream where T: core::clone::Clone +pub fn hyperdriver::client::conn::stream::mock::MockStream::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::stream::mock::MockStream where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockStream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::stream::mock::MockStream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockStream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::stream::mock::MockStream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockStream::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::stream::mock::MockStream where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::stream::mock::MockStream::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::stream::mock::MockStream +pub fn hyperdriver::client::conn::stream::mock::MockStream::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::stream::mock::MockStream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockStream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::stream::mock::MockStream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::stream::mock::MockStream +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::stream::mock::MockStream +pub struct hyperdriver::client::conn::stream::mock::MockTls +impl hyperdriver::client::conn::stream::mock::MockTls +pub fn hyperdriver::client::conn::stream::mock::MockTls::new(inner: IO, info: hyperdriver::info::tls::TlsConnectionInfo) -> Self +impl<'pin, IO> core::marker::Unpin for hyperdriver::client::conn::stream::mock::MockTls where __MockTls<'pin, IO>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::client::conn::stream::mock::MockTls +pub fn hyperdriver::client::conn::stream::mock::MockTls::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for hyperdriver::client::conn::stream::mock::MockTls +pub type hyperdriver::client::conn::stream::mock::MockTls::Target = IO +pub fn hyperdriver::client::conn::stream::mock::MockTls::deref(&self) -> &Self::Target +impl core::ops::deref::DerefMut for hyperdriver::client::conn::stream::mock::MockTls +pub fn hyperdriver::client::conn::stream::mock::MockTls::deref_mut(&mut self) -> &mut Self::Target +impl hyperdriver::info::HasConnectionInfo for hyperdriver::client::conn::stream::mock::MockTls where IO: hyperdriver::info::HasConnectionInfo +pub type hyperdriver::client::conn::stream::mock::MockTls::Addr = ::Addr +pub fn hyperdriver::client::conn::stream::mock::MockTls::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::mock::MockTls where IO: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::client::conn::stream::mock::MockTls::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::client::conn::stream::mock::MockTls where IO: hyperdriver::stream::tls::TlsHandshakeStream +pub fn hyperdriver::client::conn::stream::mock::MockTls::poll_handshake(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tokio::io::async_read::AsyncRead for hyperdriver::client::conn::stream::mock::MockTls where IO: tokio::io::async_read::AsyncRead +pub fn hyperdriver::client::conn::stream::mock::MockTls::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::client::conn::stream::mock::MockTls where IO: tokio::io::async_write::AsyncWrite +pub fn hyperdriver::client::conn::stream::mock::MockTls::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::stream::mock::MockTls::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::stream::mock::MockTls::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::stream::mock::MockTls where IO: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::stream::mock::MockTls where IO: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::stream::mock::MockTls where IO: core::marker::Sync +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::stream::mock::MockTls where IO: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::stream::mock::MockTls where IO: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::stream::mock::MockTls where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::client::conn::stream::mock::MockTls where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::stream::mock::MockTls where U: core::convert::From +pub fn hyperdriver::client::conn::stream::mock::MockTls::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::stream::mock::MockTls where U: core::convert::Into +pub type hyperdriver::client::conn::stream::mock::MockTls::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::stream::mock::MockTls::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::stream::mock::MockTls where U: core::convert::TryFrom +pub type hyperdriver::client::conn::stream::mock::MockTls::Error = >::Error +pub fn hyperdriver::client::conn::stream::mock::MockTls::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::stream::mock::MockTls where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockTls::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::stream::mock::MockTls where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockTls::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::stream::mock::MockTls where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockTls::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::stream::mock::MockTls +pub fn hyperdriver::client::conn::stream::mock::MockTls::from(t: T) -> T +impl hyperdriver::stream::tls::TlsHandshakeExt for hyperdriver::client::conn::stream::mock::MockTls where T: hyperdriver::stream::tls::TlsHandshakeStream +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::stream::mock::MockTls where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::MockTls::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::stream::mock::MockTls::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::stream::mock::MockTls +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::stream::mock::MockTls +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::client::conn::stream::mock::MockTls where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub struct hyperdriver::client::conn::stream::mock::StreamID(_) +impl hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::stream::mock::StreamID::new() -> Self +impl core::clone::Clone for hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::stream::mock::StreamID::clone(&self) -> hyperdriver::client::conn::stream::mock::StreamID +impl core::cmp::Eq for hyperdriver::client::conn::stream::mock::StreamID +impl core::cmp::PartialEq for hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::stream::mock::StreamID::eq(&self, other: &hyperdriver::client::conn::stream::mock::StreamID) -> bool +impl core::default::Default for hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::stream::mock::StreamID::default() -> Self +impl core::fmt::Debug for hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::stream::mock::StreamID::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::stream::mock::StreamID::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::stream::mock::StreamID::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for hyperdriver::client::conn::stream::mock::StreamID +impl core::marker::StructuralPartialEq for hyperdriver::client::conn::stream::mock::StreamID +impl core::marker::Freeze for hyperdriver::client::conn::stream::mock::StreamID +impl core::marker::Send for hyperdriver::client::conn::stream::mock::StreamID +impl core::marker::Sync for hyperdriver::client::conn::stream::mock::StreamID +impl core::marker::Unpin for hyperdriver::client::conn::stream::mock::StreamID +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::stream::mock::StreamID +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::stream::mock::StreamID +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::stream::mock::StreamID where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::client::conn::stream::mock::StreamID where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::StreamID::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::client::conn::stream::mock::StreamID where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::StreamID::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::client::conn::stream::mock::StreamID where U: core::convert::From +pub fn hyperdriver::client::conn::stream::mock::StreamID::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::stream::mock::StreamID where U: core::convert::Into +pub type hyperdriver::client::conn::stream::mock::StreamID::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::stream::mock::StreamID::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::stream::mock::StreamID where U: core::convert::TryFrom +pub type hyperdriver::client::conn::stream::mock::StreamID::Error = >::Error +pub fn hyperdriver::client::conn::stream::mock::StreamID::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::stream::mock::StreamID where T: core::clone::Clone +pub type hyperdriver::client::conn::stream::mock::StreamID::Owned = T +pub fn hyperdriver::client::conn::stream::mock::StreamID::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::stream::mock::StreamID::to_owned(&self) -> T +impl alloc::string::ToString for hyperdriver::client::conn::stream::mock::StreamID where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::StreamID::to_string(&self) -> alloc::string::String +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::stream::mock::StreamID where T: core::clone::Clone +pub fn hyperdriver::client::conn::stream::mock::StreamID::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::stream::mock::StreamID where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::StreamID::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::stream::mock::StreamID where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::StreamID::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::stream::mock::StreamID where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::StreamID::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::stream::mock::StreamID where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::stream::mock::StreamID::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::stream::mock::StreamID +pub fn hyperdriver::client::conn::stream::mock::StreamID::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::conn::stream::mock::StreamID where T: core::fmt::Display +pub fn hyperdriver::client::conn::stream::mock::StreamID::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::stream::mock::StreamID where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::mock::StreamID::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::stream::mock::StreamID::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::stream::mock::StreamID +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::stream::mock::StreamID +pub struct hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo +impl hyperdriver::client::conn::stream::Stream +pub async fn hyperdriver::client::conn::stream::Stream::connect(addr: impl core::convert::Into) -> std::io::error::Result +impl hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, ::Addr: core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::tls(self, domain: &str, config: alloc::sync::Arc) -> Self +impl hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::client::conn::stream::Stream::map(self, f: F) -> hyperdriver::client::conn::stream::Stream where F: core::ops::function::FnOnce(IO) -> T, T: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::client::conn::stream::Stream::new(inner: IO) -> Self +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::duplex::DuplexStream) -> Self +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::tcp::TcpStream) -> Self +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::unix::UnixStream) -> Self +impl<'pin, IO> core::marker::Unpin for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo, __Stream<'pin, IO>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + core::fmt::Debug +pub fn hyperdriver::client::conn::stream::Stream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::client::pool::PoolableStream for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + core::marker::Unpin + core::marker::Send + 'static, ::Addr: core::marker::Send + core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::can_share(&self) -> bool +impl hyperdriver::info::HasConnectionInfo for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::marker::Unpin + core::clone::Clone +pub type hyperdriver::client::conn::stream::Stream::Addr = ::Addr +pub fn hyperdriver::client::conn::stream::Stream::info(&self) -> hyperdriver::info::ConnectionInfo<::Addr> +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, ::Addr: core::marker::Send + core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tokio::io::async_read::AsyncRead for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::client::conn::stream::Stream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::client::conn::stream::Stream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::stream::Stream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::stream::Stream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::stream::Stream where IO: core::marker::Freeze, ::Addr: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::stream::Stream where IO: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::stream::Stream where IO: core::marker::Sync, ::Addr: core::marker::Sync +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::stream::Stream +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::stream::Stream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::stream::Stream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::client::conn::stream::Stream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::stream::Stream where U: core::convert::From +pub fn hyperdriver::client::conn::stream::Stream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::stream::Stream where U: core::convert::Into +pub type hyperdriver::client::conn::stream::Stream::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::stream::Stream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::stream::Stream where U: core::convert::TryFrom +pub type hyperdriver::client::conn::stream::Stream::Error = >::Error +pub fn hyperdriver::client::conn::stream::Stream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::stream::Stream where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::stream::Stream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::stream::Stream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::Stream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::stream::Stream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::Stream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(t: T) -> T +impl hyperdriver::stream::tls::TlsHandshakeExt for hyperdriver::client::conn::stream::Stream where T: hyperdriver::stream::tls::TlsHandshakeStream +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::stream::Stream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::Stream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::stream::Stream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::stream::Stream +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::stream::Stream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::client::conn::stream::Stream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub struct hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo +impl hyperdriver::client::conn::stream::TlsStream +pub async fn hyperdriver::client::conn::stream::TlsStream::connect(addr: impl tokio::net::addr::ToSocketAddrs, domain: &str, config: alloc::sync::Arc) -> std::io::error::Result +impl hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::clone::Clone +pub fn hyperdriver::client::conn::stream::TlsStream::new(stream: IO, domain: &str, config: alloc::sync::Arc) -> Self +impl core::convert::From> for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub fn hyperdriver::client::conn::stream::TlsStream::from(accept: tokio_rustls::Connect) -> Self +impl core::fmt::Debug for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo + core::fmt::Debug, ::Addr: core::fmt::Debug +pub fn hyperdriver::client::conn::stream::TlsStream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::client::pool::PoolableStream for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo + core::marker::Unpin + core::marker::Send + 'static, ::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send +pub fn hyperdriver::client::conn::stream::TlsStream::can_share(&self) -> bool +impl hyperdriver::info::HasConnectionInfo for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub type hyperdriver::client::conn::stream::TlsStream::Addr = ::Addr +pub fn hyperdriver::client::conn::stream::TlsStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub fn hyperdriver::client::conn::stream::TlsStream::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin, ::Addr: core::marker::Send + core::marker::Unpin +pub fn hyperdriver::client::conn::stream::TlsStream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tokio::io::async_read::AsyncRead for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::client::conn::stream::TlsStream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::client::conn::stream::TlsStream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::stream::TlsStream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::stream::TlsStream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::stream::TlsStream where ::Addr: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::stream::TlsStream where IO: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::stream::TlsStream where ::Addr: core::marker::Sync, IO: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::stream::TlsStream where ::Addr: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::stream::TlsStream +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::stream::TlsStream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::stream::TlsStream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::client::conn::stream::TlsStream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::stream::TlsStream where U: core::convert::From +pub fn hyperdriver::client::conn::stream::TlsStream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::stream::TlsStream where U: core::convert::Into +pub type hyperdriver::client::conn::stream::TlsStream::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::stream::TlsStream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::stream::TlsStream where U: core::convert::TryFrom +pub type hyperdriver::client::conn::stream::TlsStream::Error = >::Error +pub fn hyperdriver::client::conn::stream::TlsStream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::stream::TlsStream where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::stream::TlsStream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::stream::TlsStream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::TlsStream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::stream::TlsStream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::TlsStream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::stream::TlsStream +pub fn hyperdriver::client::conn::stream::TlsStream::from(t: T) -> T +impl hyperdriver::stream::tls::TlsHandshakeExt for hyperdriver::client::conn::stream::TlsStream where T: hyperdriver::stream::tls::TlsHandshakeStream +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::stream::TlsStream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::TlsStream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::stream::TlsStream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::stream::TlsStream +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::stream::TlsStream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::client::conn::stream::TlsStream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub mod hyperdriver::client::conn::transport +pub mod hyperdriver::client::conn::transport::duplex +pub struct hyperdriver::client::conn::transport::duplex::DuplexTransport +impl hyperdriver::client::conn::transport::duplex::DuplexTransport +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::new(max_buf_size: usize, client: hyperdriver::stream::duplex::DuplexClient) -> Self +impl core::clone::Clone for hyperdriver::client::conn::transport::duplex::DuplexTransport +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::clone(&self) -> hyperdriver::client::conn::transport::duplex::DuplexTransport +impl core::fmt::Debug for hyperdriver::client::conn::transport::duplex::DuplexTransport +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service for hyperdriver::client::conn::transport::duplex::DuplexTransport +pub type hyperdriver::client::conn::transport::duplex::DuplexTransport::Error = std::io::error::Error +pub type hyperdriver::client::conn::transport::duplex::DuplexTransport::Future = core::pin::Pin> + core::marker::Send)>> +pub type hyperdriver::client::conn::transport::duplex::DuplexTransport::Response = hyperdriver::stream::duplex::DuplexStream +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::call(&mut self, _req: http::uri::Uri) -> Self::Future +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::transport::duplex::DuplexTransport +impl core::marker::Send for hyperdriver::client::conn::transport::duplex::DuplexTransport +impl core::marker::Sync for hyperdriver::client::conn::transport::duplex::DuplexTransport +impl core::marker::Unpin for hyperdriver::client::conn::transport::duplex::DuplexTransport +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::duplex::DuplexTransport +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::duplex::DuplexTransport +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::duplex::DuplexTransport where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::transport::duplex::DuplexTransport where S: tower_service::Service +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::client::conn::transport::Transport for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: tower_service::Service + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, >::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static, >::Future: core::marker::Send + 'static, IO: hyperdriver::info::HasConnectionInfo + core::marker::Send + 'static, ::Addr: core::marker::Send +pub type hyperdriver::client::conn::transport::duplex::DuplexTransport::Error = >::Error +pub type hyperdriver::client::conn::transport::duplex::DuplexTransport::Future = >::Future +pub type hyperdriver::client::conn::transport::duplex::DuplexTransport::IO = IO +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::connect(&mut self, uri: http::uri::Uri) -> >::Future +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll::Error>> +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::transport::duplex::DuplexTransport where U: core::convert::From +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::duplex::DuplexTransport where U: core::convert::Into +pub type hyperdriver::client::conn::transport::duplex::DuplexTransport::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::duplex::DuplexTransport where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::duplex::DuplexTransport::Error = >::Error +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: core::clone::Clone +pub type hyperdriver::client::conn::transport::duplex::DuplexTransport::Owned = T +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: core::clone::Clone +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::transport::duplex::DuplexTransport::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::transport::duplex::DuplexTransport +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::duplex::DuplexTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::duplex::DuplexTransport::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::duplex::DuplexTransport +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::duplex::DuplexTransport +pub mod hyperdriver::client::conn::transport::mock +pub struct hyperdriver::client::conn::transport::mock::MockConnectionError +impl core::cmp::Eq for hyperdriver::client::conn::transport::mock::MockConnectionError +impl core::cmp::PartialEq for hyperdriver::client::conn::transport::mock::MockConnectionError +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::eq(&self, other: &hyperdriver::client::conn::transport::mock::MockConnectionError) -> bool +impl core::error::Error for hyperdriver::client::conn::transport::mock::MockConnectionError +impl core::fmt::Debug for hyperdriver::client::conn::transport::mock::MockConnectionError +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::conn::transport::mock::MockConnectionError +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for hyperdriver::client::conn::transport::mock::MockConnectionError +impl core::marker::Freeze for hyperdriver::client::conn::transport::mock::MockConnectionError +impl core::marker::Send for hyperdriver::client::conn::transport::mock::MockConnectionError +impl core::marker::Sync for hyperdriver::client::conn::transport::mock::MockConnectionError +impl core::marker::Unpin for hyperdriver::client::conn::transport::mock::MockConnectionError +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::mock::MockConnectionError +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::mock::MockConnectionError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::mock::MockConnectionError where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::client::conn::transport::mock::MockConnectionError where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::client::conn::transport::mock::MockConnectionError where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::client::conn::transport::mock::MockConnectionError where U: core::convert::From +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::mock::MockConnectionError where U: core::convert::Into +pub type hyperdriver::client::conn::transport::mock::MockConnectionError::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::mock::MockConnectionError where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::mock::MockConnectionError::Error = >::Error +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::client::conn::transport::mock::MockConnectionError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::client::conn::transport::mock::MockConnectionError where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::mock::MockConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::mock::MockConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::transport::mock::MockConnectionError +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::conn::transport::mock::MockConnectionError where T: core::fmt::Display +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::mock::MockConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::mock::MockConnectionError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::mock::MockConnectionError +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::mock::MockConnectionError +pub struct hyperdriver::client::conn::transport::mock::MockTransport +impl hyperdriver::client::conn::transport::mock::MockTransport +pub fn hyperdriver::client::conn::transport::mock::MockTransport::channel(rx: tokio::sync::oneshot::Receiver) -> Self +pub fn hyperdriver::client::conn::transport::mock::MockTransport::connector(self, uri: http::uri::Uri, version: hyperdriver::client::conn::protocol::HttpProtocol) -> self::checkout::Connector +pub fn hyperdriver::client::conn::transport::mock::MockTransport::error() -> Self +pub fn hyperdriver::client::conn::transport::mock::MockTransport::new(reuse: bool) -> Self +pub fn hyperdriver::client::conn::transport::mock::MockTransport::reusable() -> Self +pub fn hyperdriver::client::conn::transport::mock::MockTransport::single() -> Self +impl core::clone::Clone for hyperdriver::client::conn::transport::mock::MockTransport +pub fn hyperdriver::client::conn::transport::mock::MockTransport::clone(&self) -> Self +impl core::fmt::Debug for hyperdriver::client::conn::transport::mock::MockTransport +pub fn hyperdriver::client::conn::transport::mock::MockTransport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service for hyperdriver::client::conn::transport::mock::MockTransport +pub type hyperdriver::client::conn::transport::mock::MockTransport::Error = hyperdriver::client::conn::transport::mock::MockConnectionError +pub type hyperdriver::client::conn::transport::mock::MockTransport::Future = core::pin::Pin>::Response, >::Error>> + core::marker::Send)>> +pub type hyperdriver::client::conn::transport::mock::MockTransport::Response = hyperdriver::client::conn::stream::mock::MockStream +pub fn hyperdriver::client::conn::transport::mock::MockTransport::call(&mut self, _req: http::uri::Uri) -> Self::Future +pub fn hyperdriver::client::conn::transport::mock::MockTransport::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::transport::mock::MockTransport +impl core::marker::Send for hyperdriver::client::conn::transport::mock::MockTransport +impl core::marker::Sync for hyperdriver::client::conn::transport::mock::MockTransport +impl core::marker::Unpin for hyperdriver::client::conn::transport::mock::MockTransport +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::mock::MockTransport +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::mock::MockTransport +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::mock::MockTransport where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::transport::mock::MockTransport where S: tower_service::Service +pub fn hyperdriver::client::conn::transport::mock::MockTransport::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::transport::mock::MockTransport::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::client::conn::transport::Transport for hyperdriver::client::conn::transport::mock::MockTransport where T: tower_service::Service + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, >::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static, >::Future: core::marker::Send + 'static, IO: hyperdriver::info::HasConnectionInfo + core::marker::Send + 'static, ::Addr: core::marker::Send +pub type hyperdriver::client::conn::transport::mock::MockTransport::Error = >::Error +pub type hyperdriver::client::conn::transport::mock::MockTransport::Future = >::Future +pub type hyperdriver::client::conn::transport::mock::MockTransport::IO = IO +pub fn hyperdriver::client::conn::transport::mock::MockTransport::connect(&mut self, uri: http::uri::Uri) -> >::Future +pub fn hyperdriver::client::conn::transport::mock::MockTransport::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll::Error>> +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::mock::MockTransport where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::mock::MockTransport where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::transport::mock::MockTransport where U: core::convert::From +pub fn hyperdriver::client::conn::transport::mock::MockTransport::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::mock::MockTransport where U: core::convert::Into +pub type hyperdriver::client::conn::transport::mock::MockTransport::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::mock::MockTransport::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::mock::MockTransport where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::mock::MockTransport::Error = >::Error +pub fn hyperdriver::client::conn::transport::mock::MockTransport::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::transport::mock::MockTransport where T: core::clone::Clone +pub type hyperdriver::client::conn::transport::mock::MockTransport::Owned = T +pub fn hyperdriver::client::conn::transport::mock::MockTransport::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::transport::mock::MockTransport::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::transport::mock::MockTransport where T: core::clone::Clone +pub fn hyperdriver::client::conn::transport::mock::MockTransport::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::transport::mock::MockTransport where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockTransport::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::mock::MockTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockTransport::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::mock::MockTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockTransport::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::transport::mock::MockTransport where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::transport::mock::MockTransport::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::transport::mock::MockTransport +pub fn hyperdriver::client::conn::transport::mock::MockTransport::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::client::conn::transport::mock::MockTransport where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::mock::MockTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::mock::MockTransport::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::mock::MockTransport::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::mock::MockTransport +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::mock::MockTransport +pub mod hyperdriver::client::conn::transport::tcp +pub struct hyperdriver::client::conn::transport::tcp::InvalidUri +impl core::error::Error for hyperdriver::client::conn::transport::tcp::InvalidUri +impl core::fmt::Debug for hyperdriver::client::conn::transport::tcp::InvalidUri +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::conn::transport::tcp::InvalidUri +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::conn::transport::tcp::InvalidUri +impl core::marker::Send for hyperdriver::client::conn::transport::tcp::InvalidUri +impl core::marker::Sync for hyperdriver::client::conn::transport::tcp::InvalidUri +impl core::marker::Unpin for hyperdriver::client::conn::transport::tcp::InvalidUri +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::tcp::InvalidUri +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::tcp::InvalidUri +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::tcp::InvalidUri where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::transport::tcp::InvalidUri where U: core::convert::From +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::tcp::InvalidUri where U: core::convert::Into +pub type hyperdriver::client::conn::transport::tcp::InvalidUri::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::tcp::InvalidUri where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::tcp::InvalidUri::Error = >::Error +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::client::conn::transport::tcp::InvalidUri where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::client::conn::transport::tcp::InvalidUri where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::tcp::InvalidUri where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::tcp::InvalidUri where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::transport::tcp::InvalidUri +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::conn::transport::tcp::InvalidUri where T: core::fmt::Display +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::tcp::InvalidUri where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::tcp::InvalidUri::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::tcp::InvalidUri +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::tcp::InvalidUri +pub struct hyperdriver::client::conn::transport::tcp::TcpConnectionError +impl core::convert::From for hyperdriver::client::conn::transport::tcp::TcpConnectionError +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::from(value: tokio::runtime::task::error::JoinError) -> Self +impl core::error::Error for hyperdriver::client::conn::transport::tcp::TcpConnectionError +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for hyperdriver::client::conn::transport::tcp::TcpConnectionError +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::conn::transport::tcp::TcpConnectionError +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::conn::transport::tcp::TcpConnectionError +impl core::marker::Send for hyperdriver::client::conn::transport::tcp::TcpConnectionError +impl core::marker::Sync for hyperdriver::client::conn::transport::tcp::TcpConnectionError +impl core::marker::Unpin for hyperdriver::client::conn::transport::tcp::TcpConnectionError +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::tcp::TcpConnectionError +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::tcp::TcpConnectionError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::tcp::TcpConnectionError where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::transport::tcp::TcpConnectionError where U: core::convert::From +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::tcp::TcpConnectionError where U: core::convert::Into +pub type hyperdriver::client::conn::transport::tcp::TcpConnectionError::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::tcp::TcpConnectionError where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::tcp::TcpConnectionError::Error = >::Error +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::client::conn::transport::tcp::TcpConnectionError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::client::conn::transport::tcp::TcpConnectionError where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::tcp::TcpConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::tcp::TcpConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::transport::tcp::TcpConnectionError +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::conn::transport::tcp::TcpConnectionError where T: core::fmt::Display +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::tcp::TcpConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::tcp::TcpConnectionError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::tcp::TcpConnectionError +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::tcp::TcpConnectionError +pub struct hyperdriver::client::conn::transport::tcp::TcpTransport +impl hyperdriver::client::conn::transport::tcp::TcpTransport +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::builder() -> hyperdriver::client::conn::transport::tcp::TcpTransportBuilder<()> +impl hyperdriver::client::conn::transport::tcp::TcpTransport +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::config(&self) -> &hyperdriver::client::conn::transport::tcp::TcpTransportConfig +impl core::default::Default for hyperdriver::client::conn::transport::tcp::TcpTransport +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::default() -> Self +impl core::clone::Clone for hyperdriver::client::conn::transport::tcp::TcpTransport where R: core::clone::Clone +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::clone(&self) -> Self +impl tower_service::Service for hyperdriver::client::conn::transport::tcp::TcpTransport where R: tower_service::Service, Response = hyperdriver::client::conn::dns::SocketAddrs, Error = std::io::error::Error> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, ::Future: core::marker::Send, hyperdriver::stream::tcp::TcpStream: core::convert::Into, IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, ::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + 'static +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Error = hyperdriver::client::conn::transport::tcp::TcpConnectionError +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Future = core::pin::Pin as tower_service::Service>::Response, as tower_service::Service>::Error>> + core::marker::Send)>> +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Response = IO +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::call(&mut self, req: http::uri::Uri) -> Self::Future +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::fmt::Debug for hyperdriver::client::conn::transport::tcp::TcpTransport +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::conn::transport::tcp::TcpTransport where R: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::transport::tcp::TcpTransport where R: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::transport::tcp::TcpTransport where R: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::transport::tcp::TcpTransport where R: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::tcp::TcpTransport where R: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::tcp::TcpTransport where R: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::tcp::TcpTransport where B: http_body::Body +impl tower::make::make_service::MakeService for hyperdriver::client::conn::transport::tcp::TcpTransport where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::client::conn::transport::tcp::TcpTransport where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Error = >::Error +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Error = >::Error +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Future = >::Future +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Future = >::Future +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::MakeError = >::Error +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::MakeError = >::Error +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Response = >::Response +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Response = >::Response +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Service = S +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Service = S +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::transport::tcp::TcpTransport where S: tower_service::Service +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::tcp::TcpTransport where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::tcp::TcpTransport where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::transport::tcp::TcpTransport where U: core::convert::From +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::tcp::TcpTransport where U: core::convert::Into +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::tcp::TcpTransport where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Error = >::Error +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::transport::tcp::TcpTransport where T: core::clone::Clone +pub type hyperdriver::client::conn::transport::tcp::TcpTransport::Owned = T +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::transport::tcp::TcpTransport where T: core::clone::Clone +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::transport::tcp::TcpTransport where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::tcp::TcpTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::tcp::TcpTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::transport::tcp::TcpTransport where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::transport::tcp::TcpTransport::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::transport::tcp::TcpTransport +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::client::conn::transport::tcp::TcpTransport where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::tcp::TcpTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::tcp::TcpTransport::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::tcp::TcpTransport +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::tcp::TcpTransport +pub struct hyperdriver::client::conn::transport::tcp::TcpTransportBuilder +impl hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where R: tower_service::Service, Response = hyperdriver::client::conn::dns::SocketAddrs, Error = std::io::error::Error> + core::marker::Send + core::clone::Clone + 'static +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::build(self) -> hyperdriver::client::conn::transport::tcp::TcpTransport +impl hyperdriver::client::conn::transport::tcp::TcpTransportBuilder +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::config(&mut self) -> &mut hyperdriver::client::conn::transport::tcp::TcpTransportConfig +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::with_config(self, config: hyperdriver::client::conn::transport::tcp::TcpTransportConfig) -> Self +impl hyperdriver::client::conn::transport::tcp::TcpTransportBuilder +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::resolver(&mut self) -> &R +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::with_gai_resolver(self) -> hyperdriver::client::conn::transport::tcp::TcpTransportBuilder +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::with_resolver(self, resolver: R2) -> hyperdriver::client::conn::transport::tcp::TcpTransportBuilder +impl core::fmt::Debug for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where R: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where R: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where R: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where R: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where R: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where R: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where U: core::convert::From +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where U: core::convert::Into +pub type hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::Error = >::Error +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportBuilder::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::tcp::TcpTransportBuilder +#[non_exhaustive] pub struct hyperdriver::client::conn::transport::tcp::TcpTransportConfig +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::connect_timeout: core::option::Option +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::happy_eyeballs_concurrency: core::option::Option +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::happy_eyeballs_timeout: core::option::Option +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::keep_alive_timeout: core::option::Option +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::local_address_ipv4: core::option::Option +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::local_address_ipv6: core::option::Option +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::nodelay: bool +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::recv_buffer_size: core::option::Option +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::reuse_address: bool +pub hyperdriver::client::conn::transport::tcp::TcpTransportConfig::send_buffer_size: core::option::Option +impl core::clone::Clone for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::clone(&self) -> hyperdriver::client::conn::transport::tcp::TcpTransportConfig +impl core::default::Default for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::default() -> Self +impl core::fmt::Debug for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +impl core::marker::Send for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +impl core::marker::Sync for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +impl core::marker::Unpin for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where U: core::convert::From +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where U: core::convert::Into +pub type hyperdriver::client::conn::transport::tcp::TcpTransportConfig::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::tcp::TcpTransportConfig::Error = >::Error +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where T: core::clone::Clone +pub type hyperdriver::client::conn::transport::tcp::TcpTransportConfig::Owned = T +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where T: core::clone::Clone +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::tcp::TcpTransportConfig where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::tcp::TcpTransportConfig::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::tcp::TcpTransportConfig +pub mod hyperdriver::client::conn::transport::tls +pub struct hyperdriver::client::conn::transport::tls::TlsTransportWrapper +impl hyperdriver::client::conn::transport::tls::TlsTransportWrapper +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::config(&self) -> &alloc::sync::Arc +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::into_parts(self) -> (T, alloc::sync::Arc) +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::new(transport: T, config: alloc::sync::Arc) -> Self +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::transport(&self) -> &T +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::transport_mut(&mut self) -> &mut T +impl core::clone::Clone for hyperdriver::client::conn::transport::tls::TlsTransportWrapper +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::clone(&self) -> hyperdriver::client::conn::transport::tls::TlsTransportWrapper +impl core::fmt::Debug for hyperdriver::client::conn::transport::tls::TlsTransportWrapper +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: hyperdriver::client::conn::transport::Transport, ::IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, <::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Send + core::marker::Unpin +pub type hyperdriver::client::conn::transport::tls::TlsTransportWrapper::Error = hyperdriver::client::conn::transport::TlsConnectionError<::Error> +pub type hyperdriver::client::conn::transport::tls::TlsTransportWrapper::Future = TlsConnectionFuture +pub type hyperdriver::client::conn::transport::tls::TlsTransportWrapper::Response = hyperdriver::client::conn::stream::Stream<::IO> +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::call(&mut self, req: http::uri::Uri) -> Self::Future +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::tls::TlsTransportWrapper +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::tls::TlsTransportWrapper +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where S: tower_service::Service +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where U: core::convert::From +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where U: core::convert::Into +pub type hyperdriver::client::conn::transport::tls::TlsTransportWrapper::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::tls::TlsTransportWrapper::Error = >::Error +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::clone::Clone +pub type hyperdriver::client::conn::transport::tls::TlsTransportWrapper::Owned = T +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::clone::Clone +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::transport::tls::TlsTransportWrapper +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::tls::TlsTransportWrapper where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::tls::TlsTransportWrapper::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::tls::TlsTransportWrapper +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::tls::TlsTransportWrapper +#[non_exhaustive] pub enum hyperdriver::client::conn::transport::TlsConnectionError +pub hyperdriver::client::conn::transport::TlsConnectionError::Connection(E) +pub hyperdriver::client::conn::transport::TlsConnectionError::Handshake(std::io::error::Error) +pub hyperdriver::client::conn::transport::TlsConnectionError::NoDomain +pub hyperdriver::client::conn::transport::TlsConnectionError::TlsDisabled +impl core::fmt::Debug for hyperdriver::client::conn::transport::TlsConnectionError +pub fn hyperdriver::client::conn::transport::TlsConnectionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From for hyperdriver::client::conn::transport::TlsConnectionError +pub fn hyperdriver::client::conn::transport::TlsConnectionError::from(source: E) -> Self +impl core::error::Error for hyperdriver::client::conn::transport::TlsConnectionError where E: core::error::Error, Self: core::fmt::Debug + core::fmt::Display +pub fn hyperdriver::client::conn::transport::TlsConnectionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Display for hyperdriver::client::conn::transport::TlsConnectionError where E: core::fmt::Display +pub fn hyperdriver::client::conn::transport::TlsConnectionError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::conn::transport::TlsConnectionError where E: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::transport::TlsConnectionError where E: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::transport::TlsConnectionError where E: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::transport::TlsConnectionError where E: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::TlsConnectionError +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::TlsConnectionError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::TlsConnectionError where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::transport::TlsConnectionError where U: core::convert::From +pub fn hyperdriver::client::conn::transport::TlsConnectionError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::TlsConnectionError where U: core::convert::Into +pub type hyperdriver::client::conn::transport::TlsConnectionError::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::TlsConnectionError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::TlsConnectionError where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::TlsConnectionError::Error = >::Error +pub fn hyperdriver::client::conn::transport::TlsConnectionError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::client::conn::transport::TlsConnectionError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsConnectionError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::client::conn::transport::TlsConnectionError where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsConnectionError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::TlsConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsConnectionError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::TlsConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsConnectionError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::transport::TlsConnectionError +pub fn hyperdriver::client::conn::transport::TlsConnectionError::from(t: T) -> T +impl core::convert::From for hyperdriver::client::conn::transport::TlsConnectionError +pub fn hyperdriver::client::conn::transport::TlsConnectionError::from(t: never) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::conn::transport::TlsConnectionError where T: core::fmt::Display +pub fn hyperdriver::client::conn::transport::TlsConnectionError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::TlsConnectionError where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsConnectionError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::TlsConnectionError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::TlsConnectionError +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::TlsConnectionError +pub struct hyperdriver::client::conn::transport::IntoStream +impl hyperdriver::client::conn::transport::IntoStream +pub fn hyperdriver::client::conn::transport::IntoStream::new(transport: T) -> Self +impl core::clone::Clone for hyperdriver::client::conn::transport::IntoStream +pub fn hyperdriver::client::conn::transport::IntoStream::clone(&self) -> hyperdriver::client::conn::transport::IntoStream +impl core::fmt::Debug for hyperdriver::client::conn::transport::IntoStream +pub fn hyperdriver::client::conn::transport::IntoStream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service for hyperdriver::client::conn::transport::IntoStream where T: hyperdriver::client::conn::transport::Transport, ::IO: core::convert::Into + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + core::marker::Send + 'static, <::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::convert::Into +pub type hyperdriver::client::conn::transport::IntoStream::Error = ::Error +pub type hyperdriver::client::conn::transport::IntoStream::Future = ConnectFuture +pub type hyperdriver::client::conn::transport::IntoStream::Response = hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::transport::IntoStream::call(&mut self, req: http::uri::Uri) -> Self::Future +pub fn hyperdriver::client::conn::transport::IntoStream::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::transport::IntoStream where T: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::transport::IntoStream where T: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::transport::IntoStream where T: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::transport::IntoStream where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::IntoStream where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::IntoStream where T: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::IntoStream where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::transport::IntoStream where S: tower_service::Service +pub fn hyperdriver::client::conn::transport::IntoStream::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::transport::IntoStream::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::IntoStream where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::IntoStream where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::transport::IntoStream where U: core::convert::From +pub fn hyperdriver::client::conn::transport::IntoStream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::IntoStream where U: core::convert::Into +pub type hyperdriver::client::conn::transport::IntoStream::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::IntoStream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::IntoStream where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::IntoStream::Error = >::Error +pub fn hyperdriver::client::conn::transport::IntoStream::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::transport::IntoStream where T: core::clone::Clone +pub type hyperdriver::client::conn::transport::IntoStream::Owned = T +pub fn hyperdriver::client::conn::transport::IntoStream::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::transport::IntoStream::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::transport::IntoStream where T: core::clone::Clone +pub fn hyperdriver::client::conn::transport::IntoStream::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::transport::IntoStream where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::IntoStream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::IntoStream where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::IntoStream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::IntoStream where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::IntoStream::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::transport::IntoStream where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::transport::IntoStream::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::transport::IntoStream +pub fn hyperdriver::client::conn::transport::IntoStream::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::client::conn::transport::IntoStream where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::IntoStream where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::IntoStream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::IntoStream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::IntoStream +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::IntoStream +pub struct hyperdriver::client::conn::transport::TlsTransport +impl hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::inner(&self) -> &T +pub fn hyperdriver::client::conn::transport::TlsTransport::inner_mut(&mut self) -> &mut T +pub fn hyperdriver::client::conn::transport::TlsTransport::into_inner(self) -> T +pub fn hyperdriver::client::conn::transport::TlsTransport::into_parts(self) -> (T, core::option::Option>) +pub fn hyperdriver::client::conn::transport::TlsTransport::new(transport: T) -> Self +pub fn hyperdriver::client::conn::transport::TlsTransport::tls_config(&self) -> core::option::Option<&alloc::sync::Arc> +pub fn hyperdriver::client::conn::transport::TlsTransport::with_default_tls(self) -> Self +pub fn hyperdriver::client::conn::transport::TlsTransport::with_tls(self, config: alloc::sync::Arc) -> Self +impl core::clone::Clone for hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::clone(&self) -> hyperdriver::client::conn::transport::TlsTransport +impl core::default::Default for hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::default() -> Self +impl core::fmt::Debug for hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service for hyperdriver::client::conn::transport::TlsTransport where T: hyperdriver::client::conn::transport::Transport, ::IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, <::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Send + core::marker::Unpin +pub type hyperdriver::client::conn::transport::TlsTransport::Error = hyperdriver::client::conn::transport::TlsConnectionError<::Error> +pub type hyperdriver::client::conn::transport::TlsTransport::Future = TransportBraidFuture +pub type hyperdriver::client::conn::transport::TlsTransport::Response = hyperdriver::client::conn::stream::Stream<::IO> +pub fn hyperdriver::client::conn::transport::TlsTransport::call(&mut self, req: http::uri::Uri) -> Self::Future +pub fn hyperdriver::client::conn::transport::TlsTransport::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::TlsTransport +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::TlsTransport +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::TlsTransport where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::transport::TlsTransport where S: tower_service::Service +pub fn hyperdriver::client::conn::transport::TlsTransport::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::transport::TlsTransport::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::TlsTransport where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::TlsTransport where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::transport::TlsTransport where U: core::convert::From +pub fn hyperdriver::client::conn::transport::TlsTransport::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::TlsTransport where U: core::convert::Into +pub type hyperdriver::client::conn::transport::TlsTransport::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::TlsTransport::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::TlsTransport where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::TlsTransport::Error = >::Error +pub fn hyperdriver::client::conn::transport::TlsTransport::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::transport::TlsTransport where T: core::clone::Clone +pub type hyperdriver::client::conn::transport::TlsTransport::Owned = T +pub fn hyperdriver::client::conn::transport::TlsTransport::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::transport::TlsTransport::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::transport::TlsTransport where T: core::clone::Clone +pub fn hyperdriver::client::conn::transport::TlsTransport::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::transport::TlsTransport where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsTransport::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsTransport::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsTransport::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::transport::TlsTransport where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::transport::TlsTransport::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::client::conn::transport::TlsTransport where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsTransport::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::TlsTransport::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::TlsTransport +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::TlsTransport +pub trait hyperdriver::client::conn::transport::Transport: core::clone::Clone + core::marker::Send +pub type hyperdriver::client::conn::transport::Transport::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::client::conn::transport::Transport::Future: core::future::future::Future::Error>> + core::marker::Send + 'static +pub type hyperdriver::client::conn::transport::Transport::IO: hyperdriver::info::HasConnectionInfo + core::marker::Send + 'static +pub fn hyperdriver::client::conn::transport::Transport::connect(&mut self, uri: http::uri::Uri) -> ::Future +pub fn hyperdriver::client::conn::transport::Transport::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll::Error>> +impl hyperdriver::client::conn::transport::Transport for T where T: tower_service::Service + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, ::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static, ::Future: core::marker::Send + 'static, IO: hyperdriver::info::HasConnectionInfo + core::marker::Send + 'static, ::Addr: core::marker::Send +pub type T::Error = >::Error +pub type T::Future = >::Future +pub type T::IO = IO +pub fn T::connect(&mut self, uri: http::uri::Uri) -> >::Future +pub fn T::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll::Error>> +pub trait hyperdriver::client::conn::transport::TransportExt: hyperdriver::client::conn::transport::Transport +pub fn hyperdriver::client::conn::transport::TransportExt::into_stream(self) -> hyperdriver::client::conn::transport::IntoStream where Self::IO: core::convert::Into + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + core::marker::Send + 'static, <::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::convert::Into +pub fn hyperdriver::client::conn::transport::TransportExt::with_default_tls(self) -> hyperdriver::client::conn::transport::TlsTransport where Self: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TransportExt::with_optional_tls(self, config: core::option::Option>) -> hyperdriver::client::conn::transport::TlsTransport where Self: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TransportExt::with_tls(self, config: alloc::sync::Arc) -> hyperdriver::client::conn::transport::TlsTransport where Self: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TransportExt::without_tls(self) -> hyperdriver::client::conn::transport::TlsTransport where Self: core::marker::Sized +impl hyperdriver::client::conn::transport::TransportExt for T where T: hyperdriver::client::conn::transport::Transport +#[non_exhaustive] pub struct hyperdriver::client::conn::ProtocolRequest +pub hyperdriver::client::conn::ProtocolRequest::transport: IO +pub hyperdriver::client::conn::ProtocolRequest::version: hyperdriver::client::conn::protocol::HttpProtocol +impl tower_service::Service> for hyperdriver::client::conn::protocol::mock::MockProtocol +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Future = core::future::ready::Ready> +pub type hyperdriver::client::conn::protocol::mock::MockProtocol::Response = hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyperdriver::client::conn::protocol::mock::MockProtocol::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tower_service::Service> for hyper::client::conn::http2::Builder where E: hyper::rt::bounds::h2_client::Http2ClientConnExec> + core::marker::Unpin + core::marker::Send + core::marker::Sync + core::clone::Clone + 'static, IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, BIn: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into> +pub type hyper::client::conn::http2::Builder::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyper::client::conn::http2::Builder::Future = core::pin::Pin, hyperdriver::client::conn::connection::ConnectionError>> + core::marker::Send)>> +pub type hyper::client::conn::http2::Builder::Response = hyperdriver::client::conn::connection::HttpConnection +pub fn hyper::client::conn::http2::Builder::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyper::client::conn::http2::Builder::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tower_service::Service> for hyper::client::conn::http1::Builder where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, B: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into> +pub type hyper::client::conn::http1::Builder::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyper::client::conn::http1::Builder::Future = core::pin::Pin, hyperdriver::client::conn::connection::ConnectionError>> + core::marker::Send)>> +pub type hyper::client::conn::http1::Builder::Response = hyperdriver::client::conn::connection::HttpConnection +pub fn hyper::client::conn::http1::Builder::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyper::client::conn::http1::Builder::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tower_service::Service> for hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder where IO: hyperdriver::info::tls::HasTlsConnectionInfo + hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, ::Addr: core::clone::Clone + core::marker::Send + core::marker::Sync, B: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into> +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Error = hyperdriver::client::conn::connection::ConnectionError +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Future = HttpConnectFuture +pub type hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::Response = hyperdriver::client::conn::connection::HttpConnection +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::call(&mut self, req: hyperdriver::client::conn::protocol::ProtocolRequest) -> Self::Future +pub fn hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::fmt::Debug for hyperdriver::client::conn::protocol::ProtocolRequest +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::protocol::ProtocolRequest where IO: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::protocol::ProtocolRequest where B: http_body::Body +impl core::convert::Into for hyperdriver::client::conn::protocol::ProtocolRequest where U: core::convert::From +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::protocol::ProtocolRequest where U: core::convert::Into +pub type hyperdriver::client::conn::protocol::ProtocolRequest::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::protocol::ProtocolRequest where U: core::convert::TryFrom +pub type hyperdriver::client::conn::protocol::ProtocolRequest::Error = >::Error +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::protocol::ProtocolRequest where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::protocol::ProtocolRequest where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::protocol::ProtocolRequest where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::protocol::ProtocolRequest +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::protocol::ProtocolRequest where T: core::marker::Sized +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::protocol::ProtocolRequest::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::protocol::ProtocolRequest +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::protocol::ProtocolRequest +pub struct hyperdriver::client::conn::Stream where IO: hyperdriver::info::HasConnectionInfo +impl hyperdriver::client::conn::stream::Stream +pub async fn hyperdriver::client::conn::stream::Stream::connect(addr: impl core::convert::Into) -> std::io::error::Result +impl hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, ::Addr: core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::tls(self, domain: &str, config: alloc::sync::Arc) -> Self +impl hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::client::conn::stream::Stream::map(self, f: F) -> hyperdriver::client::conn::stream::Stream where F: core::ops::function::FnOnce(IO) -> T, T: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::client::conn::stream::Stream::new(inner: IO) -> Self +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::duplex::DuplexStream) -> Self +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::tcp::TcpStream) -> Self +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::unix::UnixStream) -> Self +impl<'pin, IO> core::marker::Unpin for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo, __Stream<'pin, IO>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + core::fmt::Debug +pub fn hyperdriver::client::conn::stream::Stream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::client::pool::PoolableStream for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + core::marker::Unpin + core::marker::Send + 'static, ::Addr: core::marker::Send + core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::can_share(&self) -> bool +impl hyperdriver::info::HasConnectionInfo for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::marker::Unpin + core::clone::Clone +pub type hyperdriver::client::conn::stream::Stream::Addr = ::Addr +pub fn hyperdriver::client::conn::stream::Stream::info(&self) -> hyperdriver::info::ConnectionInfo<::Addr> +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, ::Addr: core::marker::Send + core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tokio::io::async_read::AsyncRead for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::client::conn::stream::Stream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::client::conn::stream::Stream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::stream::Stream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::stream::Stream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::stream::Stream where IO: core::marker::Freeze, ::Addr: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::stream::Stream where IO: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::stream::Stream where IO: core::marker::Sync, ::Addr: core::marker::Sync +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::stream::Stream +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::stream::Stream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::stream::Stream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::client::conn::stream::Stream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::stream::Stream where U: core::convert::From +pub fn hyperdriver::client::conn::stream::Stream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::stream::Stream where U: core::convert::Into +pub type hyperdriver::client::conn::stream::Stream::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::stream::Stream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::stream::Stream where U: core::convert::TryFrom +pub type hyperdriver::client::conn::stream::Stream::Error = >::Error +pub fn hyperdriver::client::conn::stream::Stream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::conn::stream::Stream where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::stream::Stream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::stream::Stream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::Stream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::stream::Stream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::Stream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(t: T) -> T +impl hyperdriver::stream::tls::TlsHandshakeExt for hyperdriver::client::conn::stream::Stream where T: hyperdriver::stream::tls::TlsHandshakeStream +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::stream::Stream where T: core::marker::Sized +pub fn hyperdriver::client::conn::stream::Stream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::stream::Stream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::stream::Stream +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::stream::Stream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::client::conn::stream::Stream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub struct hyperdriver::client::conn::TlsTransport +impl hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::inner(&self) -> &T +pub fn hyperdriver::client::conn::transport::TlsTransport::inner_mut(&mut self) -> &mut T +pub fn hyperdriver::client::conn::transport::TlsTransport::into_inner(self) -> T +pub fn hyperdriver::client::conn::transport::TlsTransport::into_parts(self) -> (T, core::option::Option>) +pub fn hyperdriver::client::conn::transport::TlsTransport::new(transport: T) -> Self +pub fn hyperdriver::client::conn::transport::TlsTransport::tls_config(&self) -> core::option::Option<&alloc::sync::Arc> +pub fn hyperdriver::client::conn::transport::TlsTransport::with_default_tls(self) -> Self +pub fn hyperdriver::client::conn::transport::TlsTransport::with_tls(self, config: alloc::sync::Arc) -> Self +impl core::clone::Clone for hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::clone(&self) -> hyperdriver::client::conn::transport::TlsTransport +impl core::default::Default for hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::default() -> Self +impl core::fmt::Debug for hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service for hyperdriver::client::conn::transport::TlsTransport where T: hyperdriver::client::conn::transport::Transport, ::IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, <::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Send + core::marker::Unpin +pub type hyperdriver::client::conn::transport::TlsTransport::Error = hyperdriver::client::conn::transport::TlsConnectionError<::Error> +pub type hyperdriver::client::conn::transport::TlsTransport::Future = TransportBraidFuture +pub type hyperdriver::client::conn::transport::TlsTransport::Response = hyperdriver::client::conn::stream::Stream<::IO> +pub fn hyperdriver::client::conn::transport::TlsTransport::call(&mut self, req: http::uri::Uri) -> Self::Future +pub fn hyperdriver::client::conn::transport::TlsTransport::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Send +impl core::marker::Sync for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::conn::transport::TlsTransport +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::conn::transport::TlsTransport +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::conn::transport::TlsTransport where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::conn::transport::TlsTransport where S: tower_service::Service +pub fn hyperdriver::client::conn::transport::TlsTransport::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::conn::transport::TlsTransport::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::TlsTransport where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::conn::transport::TlsTransport where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::conn::transport::TlsTransport where U: core::convert::From +pub fn hyperdriver::client::conn::transport::TlsTransport::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::conn::transport::TlsTransport where U: core::convert::Into +pub type hyperdriver::client::conn::transport::TlsTransport::Error = core::convert::Infallible +pub fn hyperdriver::client::conn::transport::TlsTransport::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::conn::transport::TlsTransport where U: core::convert::TryFrom +pub type hyperdriver::client::conn::transport::TlsTransport::Error = >::Error +pub fn hyperdriver::client::conn::transport::TlsTransport::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::conn::transport::TlsTransport where T: core::clone::Clone +pub type hyperdriver::client::conn::transport::TlsTransport::Owned = T +pub fn hyperdriver::client::conn::transport::TlsTransport::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::conn::transport::TlsTransport::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::conn::transport::TlsTransport where T: core::clone::Clone +pub fn hyperdriver::client::conn::transport::TlsTransport::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::conn::transport::TlsTransport where T: 'static + core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsTransport::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsTransport::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsTransport::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::conn::transport::TlsTransport where T: core::clone::Clone +pub unsafe fn hyperdriver::client::conn::transport::TlsTransport::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::conn::transport::TlsTransport +pub fn hyperdriver::client::conn::transport::TlsTransport::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::client::conn::transport::TlsTransport where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::conn::transport::TlsTransport where T: core::marker::Sized +pub fn hyperdriver::client::conn::transport::TlsTransport::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::conn::transport::TlsTransport::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::conn::transport::TlsTransport +impl tracing::instrument::WithSubscriber for hyperdriver::client::conn::transport::TlsTransport +pub trait hyperdriver::client::conn::Connection +pub type hyperdriver::client::conn::Connection::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::client::conn::Connection::Future: core::future::future::Future, Self::Error>> + core::marker::Send + 'static +pub type hyperdriver::client::conn::Connection::ResBody: http_body::Body + core::marker::Send + 'static +pub fn hyperdriver::client::conn::Connection::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::Connection::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::Connection::version(&self) -> http::version::Version +impl hyperdriver::client::conn::connection::Connection for hyperdriver::client::conn::protocol::mock::MockSender +pub type hyperdriver::client::conn::protocol::mock::MockSender::Error = hyperdriver::client::conn::protocol::mock::MockProtocolError +pub type hyperdriver::client::conn::protocol::mock::MockSender::Future = core::future::ready::Ready, >::Error>> +pub type hyperdriver::client::conn::protocol::mock::MockSender::ResBody = hyperdriver::body::Body +pub fn hyperdriver::client::conn::protocol::mock::MockSender::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::protocol::mock::MockSender::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::protocol::mock::MockSender::version(&self) -> http::version::Version +impl hyperdriver::client::conn::connection::Connection for hyperdriver::client::conn::connection::HttpConnection where B: http_body::Body + core::marker::Send + 'static +pub type hyperdriver::client::conn::connection::HttpConnection::Error = hyper::error::Error +pub type hyperdriver::client::conn::connection::HttpConnection::Future = core::pin::Pin, hyper::error::Error>> + core::marker::Send)>> +pub type hyperdriver::client::conn::connection::HttpConnection::ResBody = hyper::body::incoming::Incoming +pub fn hyperdriver::client::conn::connection::HttpConnection::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::connection::HttpConnection::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::connection::HttpConnection::version(&self) -> http::version::Version +pub trait hyperdriver::client::conn::Protocol where IO: hyperdriver::info::HasConnectionInfo, Self: tower_service::Service, Response = Self::Connection> +pub type hyperdriver::client::conn::Protocol::Connection: hyperdriver::client::conn::connection::Connection +pub type hyperdriver::client::conn::Protocol::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::client::conn::Protocol::Future: core::future::future::Future>::Error>> + core::marker::Send + 'static +pub fn hyperdriver::client::conn::Protocol::connect(&mut self, transport: IO, version: hyperdriver::client::conn::protocol::HttpProtocol) -> >::Future +pub fn hyperdriver::client::conn::Protocol::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl hyperdriver::client::conn::protocol::Protocol for T where IO: hyperdriver::info::HasConnectionInfo, T: tower_service::Service, Response = C> + core::marker::Send + 'static, ::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static, ::Future: core::marker::Send + 'static, C: hyperdriver::client::conn::connection::Connection +pub type T::Connection = C +pub type T::Error = >>::Error +pub type T::Future = >>::Future +pub fn T::connect(&mut self, transport: IO, version: hyperdriver::client::conn::protocol::HttpProtocol) -> >::Future +pub fn T::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +pub trait hyperdriver::client::conn::Transport: core::clone::Clone + core::marker::Send +pub type hyperdriver::client::conn::Transport::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::client::conn::Transport::Future: core::future::future::Future::Error>> + core::marker::Send + 'static +pub type hyperdriver::client::conn::Transport::IO: hyperdriver::info::HasConnectionInfo + core::marker::Send + 'static +pub fn hyperdriver::client::conn::Transport::connect(&mut self, uri: http::uri::Uri) -> ::Future +pub fn hyperdriver::client::conn::Transport::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll::Error>> +impl hyperdriver::client::conn::transport::Transport for T where T: tower_service::Service + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, ::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static, ::Future: core::marker::Send + 'static, IO: hyperdriver::info::HasConnectionInfo + core::marker::Send + 'static, ::Addr: core::marker::Send +pub type T::Error = >::Error +pub type T::Future = >::Future +pub type T::IO = IO +pub fn T::connect(&mut self, uri: http::uri::Uri) -> >::Future +pub fn T::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll::Error>> +pub trait hyperdriver::client::conn::_: hyperdriver::client::conn::transport::Transport +pub fn hyperdriver::client::conn::_::into_stream(self) -> hyperdriver::client::conn::transport::IntoStream where Self::IO: core::convert::Into + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + core::marker::Send + 'static, <::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::convert::Into +pub fn hyperdriver::client::conn::_::with_default_tls(self) -> hyperdriver::client::conn::transport::TlsTransport where Self: core::marker::Sized +pub fn hyperdriver::client::conn::_::with_optional_tls(self, config: core::option::Option>) -> hyperdriver::client::conn::transport::TlsTransport where Self: core::marker::Sized +pub fn hyperdriver::client::conn::_::with_tls(self, config: alloc::sync::Arc) -> hyperdriver::client::conn::transport::TlsTransport where Self: core::marker::Sized +pub fn hyperdriver::client::conn::_::without_tls(self) -> hyperdriver::client::conn::transport::TlsTransport where Self: core::marker::Sized +impl hyperdriver::client::conn::transport::TransportExt for T where T: hyperdriver::client::conn::transport::Transport +pub mod hyperdriver::client::pool +#[non_exhaustive] pub enum hyperdriver::client::pool::UriError +pub hyperdriver::client::pool::UriError::InvalidUri(http::uri::InvalidUri) +pub hyperdriver::client::pool::UriError::MissingScheme(http::uri::Uri) +impl core::convert::From for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::from(source: http::uri::InvalidUri) -> Self +impl core::convert::From for hyperdriver::client::conn::connection::ConnectionError +pub fn hyperdriver::client::conn::connection::ConnectionError::from(source: hyperdriver::client::pool::UriError) -> Self +impl core::error::Error for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl !core::marker::Freeze for hyperdriver::client::pool::UriError +impl core::marker::Send for hyperdriver::client::pool::UriError +impl core::marker::Sync for hyperdriver::client::pool::UriError +impl core::marker::Unpin for hyperdriver::client::pool::UriError +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::pool::UriError +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::pool::UriError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::pool::UriError where B: http_body::Body +impl core::convert::Into for hyperdriver::client::pool::UriError where U: core::convert::From +pub fn hyperdriver::client::pool::UriError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::pool::UriError where U: core::convert::Into +pub type hyperdriver::client::pool::UriError::Error = core::convert::Infallible +pub fn hyperdriver::client::pool::UriError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::pool::UriError where U: core::convert::TryFrom +pub type hyperdriver::client::pool::UriError::Error = >::Error +pub fn hyperdriver::client::pool::UriError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::client::pool::UriError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::pool::UriError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::client::pool::UriError where T: 'static + core::marker::Sized +pub fn hyperdriver::client::pool::UriError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::pool::UriError where T: core::marker::Sized +pub fn hyperdriver::client::pool::UriError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::pool::UriError where T: core::marker::Sized +pub fn hyperdriver::client::pool::UriError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::pool::UriError where T: core::fmt::Display +pub fn hyperdriver::client::pool::UriError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::pool::UriError where T: core::marker::Sized +pub fn hyperdriver::client::pool::UriError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::pool::UriError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::pool::UriError +impl tracing::instrument::WithSubscriber for hyperdriver::client::pool::UriError +#[non_exhaustive] pub struct hyperdriver::client::pool::Config +pub hyperdriver::client::pool::Config::continue_after_preemption: bool +pub hyperdriver::client::pool::Config::idle_timeout: core::option::Option +pub hyperdriver::client::pool::Config::max_idle_per_host: usize +impl core::clone::Clone for hyperdriver::client::pool::Config +pub fn hyperdriver::client::pool::Config::clone(&self) -> hyperdriver::client::pool::Config +impl core::default::Default for hyperdriver::client::pool::Config +pub fn hyperdriver::client::pool::Config::default() -> Self +impl core::fmt::Debug for hyperdriver::client::pool::Config +pub fn hyperdriver::client::pool::Config::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::pool::Config +impl core::marker::Send for hyperdriver::client::pool::Config +impl core::marker::Sync for hyperdriver::client::pool::Config +impl core::marker::Unpin for hyperdriver::client::pool::Config +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::pool::Config +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::pool::Config +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::pool::Config where B: http_body::Body +impl core::convert::Into for hyperdriver::client::pool::Config where U: core::convert::From +pub fn hyperdriver::client::pool::Config::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::pool::Config where U: core::convert::Into +pub type hyperdriver::client::pool::Config::Error = core::convert::Infallible +pub fn hyperdriver::client::pool::Config::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::pool::Config where U: core::convert::TryFrom +pub type hyperdriver::client::pool::Config::Error = >::Error +pub fn hyperdriver::client::pool::Config::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::pool::Config where T: core::clone::Clone +pub type hyperdriver::client::pool::Config::Owned = T +pub fn hyperdriver::client::pool::Config::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::pool::Config::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::pool::Config where T: core::clone::Clone +pub fn hyperdriver::client::pool::Config::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::pool::Config where T: 'static + core::marker::Sized +pub fn hyperdriver::client::pool::Config::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::pool::Config where T: core::marker::Sized +pub fn hyperdriver::client::pool::Config::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::pool::Config where T: core::marker::Sized +pub fn hyperdriver::client::pool::Config::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::pool::Config where T: core::clone::Clone +pub unsafe fn hyperdriver::client::pool::Config::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::pool::Config +pub fn hyperdriver::client::pool::Config::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::pool::Config where T: core::marker::Sized +pub fn hyperdriver::client::pool::Config::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::pool::Config::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::pool::Config +impl tracing::instrument::WithSubscriber for hyperdriver::client::pool::Config +pub struct hyperdriver::client::pool::Pooled where C: hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +impl core::fmt::Debug for hyperdriver::client::pool::Pooled where C: core::fmt::Debug + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub fn hyperdriver::client::pool::Pooled::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for hyperdriver::client::pool::Pooled where C: hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::client::pool::Pooled::Target = C +pub fn hyperdriver::client::pool::Pooled::deref(&self) -> &Self::Target +impl core::ops::deref::DerefMut for hyperdriver::client::pool::Pooled where C: hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub fn hyperdriver::client::pool::Pooled::deref_mut(&mut self) -> &mut Self::Target +impl core::ops::drop::Drop for hyperdriver::client::pool::Pooled where C: hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub fn hyperdriver::client::pool::Pooled::drop(&mut self) +impl core::marker::Freeze for hyperdriver::client::pool::Pooled where K: core::marker::Freeze, C: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::pool::Pooled +impl core::marker::Sync for hyperdriver::client::pool::Pooled where K: core::marker::Sync, C: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::pool::Pooled +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::pool::Pooled +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::pool::Pooled +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::pool::Pooled where B: http_body::Body +impl core::convert::Into for hyperdriver::client::pool::Pooled where U: core::convert::From +pub fn hyperdriver::client::pool::Pooled::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::pool::Pooled where U: core::convert::Into +pub type hyperdriver::client::pool::Pooled::Error = core::convert::Infallible +pub fn hyperdriver::client::pool::Pooled::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::pool::Pooled where U: core::convert::TryFrom +pub type hyperdriver::client::pool::Pooled::Error = >::Error +pub fn hyperdriver::client::pool::Pooled::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::pool::Pooled where T: 'static + core::marker::Sized +pub fn hyperdriver::client::pool::Pooled::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::pool::Pooled where T: core::marker::Sized +pub fn hyperdriver::client::pool::Pooled::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::pool::Pooled where T: core::marker::Sized +pub fn hyperdriver::client::pool::Pooled::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::pool::Pooled +pub fn hyperdriver::client::pool::Pooled::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::pool::Pooled where T: core::marker::Sized +pub fn hyperdriver::client::pool::Pooled::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::pool::Pooled::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::pool::Pooled +impl tracing::instrument::WithSubscriber for hyperdriver::client::pool::Pooled +pub struct hyperdriver::client::pool::UriKey(_, _) +impl core::clone::Clone for hyperdriver::client::pool::UriKey +pub fn hyperdriver::client::pool::UriKey::clone(&self) -> hyperdriver::client::pool::UriKey +impl core::cmp::Eq for hyperdriver::client::pool::UriKey +impl core::cmp::PartialEq for hyperdriver::client::pool::UriKey +pub fn hyperdriver::client::pool::UriKey::eq(&self, other: &hyperdriver::client::pool::UriKey) -> bool +impl core::convert::From<(http::uri::scheme::Scheme, http::uri::authority::Authority)> for hyperdriver::client::pool::UriKey +pub fn hyperdriver::client::pool::UriKey::from(value: (http::uri::scheme::Scheme, http::uri::authority::Authority)) -> Self +impl core::convert::TryFrom for hyperdriver::client::pool::UriKey +pub type hyperdriver::client::pool::UriKey::Error = hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriKey::try_from(value: http::uri::Uri) -> core::result::Result +impl core::fmt::Debug for hyperdriver::client::pool::UriKey +pub fn hyperdriver::client::pool::UriKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::pool::UriKey +pub fn hyperdriver::client::pool::UriKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for hyperdriver::client::pool::UriKey +pub fn hyperdriver::client::pool::UriKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for hyperdriver::client::pool::UriKey +impl core::str::traits::FromStr for hyperdriver::client::pool::UriKey +pub type hyperdriver::client::pool::UriKey::Err = hyperdriver::client::pool::UriError +pub fn hyperdriver::client::pool::UriKey::from_str(s: &str) -> core::result::Result +impl !core::marker::Freeze for hyperdriver::client::pool::UriKey +impl core::marker::Send for hyperdriver::client::pool::UriKey +impl core::marker::Sync for hyperdriver::client::pool::UriKey +impl core::marker::Unpin for hyperdriver::client::pool::UriKey +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::pool::UriKey +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::pool::UriKey +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::pool::UriKey where B: http_body::Body +impl hyperdriver::client::pool::Key for hyperdriver::client::pool::UriKey where K: core::clone::Clone + core::cmp::Eq + core::hash::Hash + core::fmt::Debug + core::convert::TryFrom + core::marker::Unpin + core::marker::Send + 'static +impl equivalent::Equivalent for hyperdriver::client::pool::UriKey where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::pool::UriKey::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::client::pool::UriKey where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::client::pool::UriKey::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::client::pool::UriKey where U: core::convert::From +pub fn hyperdriver::client::pool::UriKey::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::pool::UriKey where U: core::convert::Into +pub type hyperdriver::client::pool::UriKey::Error = core::convert::Infallible +pub fn hyperdriver::client::pool::UriKey::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::pool::UriKey where U: core::convert::TryFrom +pub type hyperdriver::client::pool::UriKey::Error = >::Error +pub fn hyperdriver::client::pool::UriKey::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::pool::UriKey where T: core::clone::Clone +pub type hyperdriver::client::pool::UriKey::Owned = T +pub fn hyperdriver::client::pool::UriKey::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::pool::UriKey::to_owned(&self) -> T +impl alloc::string::ToString for hyperdriver::client::pool::UriKey where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::pool::UriKey::to_string(&self) -> alloc::string::String +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::pool::UriKey where T: core::clone::Clone +pub fn hyperdriver::client::pool::UriKey::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::pool::UriKey where T: 'static + core::marker::Sized +pub fn hyperdriver::client::pool::UriKey::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::pool::UriKey where T: core::marker::Sized +pub fn hyperdriver::client::pool::UriKey::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::pool::UriKey where T: core::marker::Sized +pub fn hyperdriver::client::pool::UriKey::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::pool::UriKey where T: core::clone::Clone +pub unsafe fn hyperdriver::client::pool::UriKey::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::pool::UriKey +pub fn hyperdriver::client::pool::UriKey::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::pool::UriKey where T: core::fmt::Display +pub fn hyperdriver::client::pool::UriKey::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::pool::UriKey where T: core::marker::Sized +pub fn hyperdriver::client::pool::UriKey::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::pool::UriKey::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::pool::UriKey +impl tracing::instrument::WithSubscriber for hyperdriver::client::pool::UriKey +pub trait hyperdriver::client::pool::Key: core::clone::Clone + core::cmp::Eq + core::hash::Hash + core::fmt::Debug + core::convert::TryFrom + core::marker::Unpin + core::marker::Send + 'static +impl hyperdriver::client::pool::Key for K where K: core::clone::Clone + core::cmp::Eq + core::hash::Hash + core::fmt::Debug + core::convert::TryFrom + core::marker::Unpin + core::marker::Send + 'static +pub trait hyperdriver::client::pool::PoolableConnection: core::marker::Unpin + core::marker::Send + core::marker::Sized + 'static +pub fn hyperdriver::client::pool::PoolableConnection::can_share(&self) -> bool +pub fn hyperdriver::client::pool::PoolableConnection::is_open(&self) -> bool +pub fn hyperdriver::client::pool::PoolableConnection::reuse(&mut self) -> core::option::Option +impl hyperdriver::client::pool::PoolableConnection for hyperdriver::client::conn::protocol::mock::MockSender +pub fn hyperdriver::client::conn::protocol::mock::MockSender::can_share(&self) -> bool +pub fn hyperdriver::client::conn::protocol::mock::MockSender::is_open(&self) -> bool +pub fn hyperdriver::client::conn::protocol::mock::MockSender::reuse(&mut self) -> core::option::Option +impl hyperdriver::client::pool::PoolableConnection for hyperdriver::client::conn::connection::HttpConnection where B: core::marker::Send + 'static +pub fn hyperdriver::client::conn::connection::HttpConnection::can_share(&self) -> bool +pub fn hyperdriver::client::conn::connection::HttpConnection::is_open(&self) -> bool +pub fn hyperdriver::client::conn::connection::HttpConnection::reuse(&mut self) -> core::option::Option +pub trait hyperdriver::client::pool::PoolableStream: core::marker::Unpin + core::marker::Send + core::marker::Sized + 'static +pub fn hyperdriver::client::pool::PoolableStream::can_share(&self) -> bool +impl hyperdriver::client::pool::PoolableStream for hyperdriver::client::conn::stream::mock::MockStream +pub fn hyperdriver::client::conn::stream::mock::MockStream::can_share(&self) -> bool +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::duplex::DuplexStream +pub fn hyperdriver::stream::duplex::DuplexStream::can_share(&self) -> bool +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::can_share(&self) -> bool +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::can_share(&self) -> bool +impl hyperdriver::client::pool::PoolableStream for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + core::marker::Unpin + core::marker::Send + 'static, ::Addr: core::marker::Send + core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::can_share(&self) -> bool +impl hyperdriver::client::pool::PoolableStream for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo + core::marker::Unpin + core::marker::Send + 'static, ::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send +pub fn hyperdriver::client::conn::stream::TlsStream::can_share(&self) -> bool +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::tls::TlsBraid where Tls: hyperdriver::stream::tls::TlsHandshakeStream + core::marker::Send + core::marker::Unpin + 'static, NoTls: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static +pub fn hyperdriver::stream::tls::TlsBraid::can_share(&self) -> bool +#[non_exhaustive] pub enum hyperdriver::client::Error +pub hyperdriver::client::Error::Connection(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +pub hyperdriver::client::Error::InvalidMethod(http::method::Method) +pub hyperdriver::client::Error::Protocol(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +pub hyperdriver::client::Error::RequestTimeout +pub hyperdriver::client::Error::Service(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +pub hyperdriver::client::Error::Transport(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +pub hyperdriver::client::Error::UnsupportedProtocol +pub hyperdriver::client::Error::User(hyper::error::Error) +impl core::error::Error for hyperdriver::client::Error +pub fn hyperdriver::client::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for hyperdriver::client::Error +pub fn hyperdriver::client::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::client::Error +pub fn hyperdriver::client::Error::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::Error +impl core::marker::Send for hyperdriver::client::Error +impl core::marker::Sync for hyperdriver::client::Error +impl core::marker::Unpin for hyperdriver::client::Error +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::Error +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::Error +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::Error where B: http_body::Body +impl core::convert::Into for hyperdriver::client::Error where U: core::convert::From +pub fn hyperdriver::client::Error::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::Error where U: core::convert::Into +pub type hyperdriver::client::Error::Error = core::convert::Infallible +pub fn hyperdriver::client::Error::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::Error where U: core::convert::TryFrom +pub type hyperdriver::client::Error::Error = >::Error +pub fn hyperdriver::client::Error::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::client::Error where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::client::Error::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::client::Error where T: 'static + core::marker::Sized +pub fn hyperdriver::client::Error::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::Error where T: core::marker::Sized +pub fn hyperdriver::client::Error::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::Error where T: core::marker::Sized +pub fn hyperdriver::client::Error::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::Error +pub fn hyperdriver::client::Error::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::client::Error where T: core::fmt::Display +pub fn hyperdriver::client::Error::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::Error where T: core::marker::Sized +pub fn hyperdriver::client::Error::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::Error::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::Error +impl tracing::instrument::WithSubscriber for hyperdriver::client::Error +pub struct hyperdriver::client::Builder +impl hyperdriver::client::Builder<(), (), tower_http::follow_redirect::policy::Standard> +pub fn hyperdriver::client::Builder<(), (), tower_http::follow_redirect::policy::Standard>::new() -> Self +impl hyperdriver::client::Builder where T: BuildTransport, ::Target: hyperdriver::client::conn::transport::Transport + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, <::Target as hyperdriver::client::conn::transport::Transport>::IO: hyperdriver::client::pool::PoolableStream + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, <<::Target as hyperdriver::client::conn::transport::Transport>::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::marker::Unpin + core::clone::Clone + core::marker::Send, P: BuildProtocol::Target as hyperdriver::client::conn::transport::Transport>::IO>, BIn>,

::Target as hyperdriver::client::conn::transport::Transport>::IO>, BIn>>::Target: hyperdriver::client::conn::protocol::Protocol::Target as hyperdriver::client::conn::transport::Transport>::IO>, BIn, Error = hyperdriver::client::conn::connection::ConnectionError> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, <

::Target as hyperdriver::client::conn::transport::Transport>::IO>, BIn>>::Target as hyperdriver::client::conn::protocol::Protocol::Target as hyperdriver::client::conn::transport::Transport>::IO>, BIn>>::Connection: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, RP: tower_http::follow_redirect::policy::Policy + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, S: tower_layer::Layer, http::response::Response, hyperdriver::client::Error>>, ::Service: tower_service::Service, Response = http::response::Response, Error = hyperdriver::client::Error> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, <::Service as tower_service::Service>>::Future: core::marker::Send + 'static, BIn: core::default::Default + http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into>, BOut: core::convert::From + http_body::Body + core::marker::Unpin + core::marker::Send + 'static +pub fn hyperdriver::client::Builder::build_service(self) -> hyperdriver::service::SharedService, http::response::Response, hyperdriver::client::Error> +impl hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::layer(self, layer: L) -> hyperdriver::client::Builder, BIn, BOut> +impl hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::pool(&mut self) -> core::option::Option<&mut hyperdriver::client::pool::Config> +pub fn hyperdriver::client::Builder::with_default_pool(self) -> Self +pub fn hyperdriver::client::Builder::with_pool(self, pool: hyperdriver::client::pool::Config) -> Self +pub fn hyperdriver::client::Builder::without_pool(self) -> Self +impl hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::protocol(&mut self) -> &mut P +pub fn hyperdriver::client::Builder::with_auto_http(self) -> hyperdriver::client::Builder, RP, S, BIn, BOut> +pub fn hyperdriver::client::Builder::with_protocol(self, protocol: P2) -> hyperdriver::client::Builder +impl hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::redirect_policy(&mut self) -> core::option::Option<&mut RP> +pub fn hyperdriver::client::Builder::with_redirect_policy(self, policy: RP2) -> hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::with_standard_redirect_policy(self) -> hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::without_redirects(self) -> hyperdriver::client::Builder +impl hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::timeout(&self) -> core::option::Option +pub fn hyperdriver::client::Builder::with_optional_timeout(self, timeout: core::option::Option) -> Self +pub fn hyperdriver::client::Builder::with_timeout(self, timeout: core::time::Duration) -> Self +pub fn hyperdriver::client::Builder::without_timeout(self) -> Self +impl hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::tls(&mut self) -> &mut core::option::Option +pub fn hyperdriver::client::Builder::with_default_tls(self) -> Self +pub fn hyperdriver::client::Builder::with_tls(self, config: rustls::client::client_conn::ClientConfig) -> Self +pub fn hyperdriver::client::Builder::without_tls(self) -> Self +impl hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::transport(&mut self) -> &mut T +pub fn hyperdriver::client::Builder::with_tcp(self, config: hyperdriver::client::conn::transport::tcp::TcpTransportConfig) -> hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::with_transport(self, transport: T2) -> hyperdriver::client::Builder +impl hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::user_agent(&self) -> core::option::Option<&str> +pub fn hyperdriver::client::Builder::with_user_agent(self, user_agent: alloc::string::String) -> Self +impl hyperdriver::client::Builder where T: BuildTransport, ::Target: hyperdriver::client::conn::transport::Transport + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, <::Target as hyperdriver::client::conn::transport::Transport>::IO: hyperdriver::client::pool::PoolableStream + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, <<::Target as hyperdriver::client::conn::transport::Transport>::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::marker::Unpin + core::clone::Clone + core::marker::Send, P: BuildProtocol::Target as hyperdriver::client::conn::transport::Transport>::IO>, hyperdriver::body::Body>,

::Target as hyperdriver::client::conn::transport::Transport>::IO>, hyperdriver::body::Body>>::Target: hyperdriver::client::conn::protocol::Protocol::Target as hyperdriver::client::conn::transport::Transport>::IO>, hyperdriver::body::Body, Error = hyperdriver::client::conn::connection::ConnectionError> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, <

::Target as hyperdriver::client::conn::transport::Transport>::IO>, hyperdriver::body::Body>>::Target as hyperdriver::client::conn::protocol::Protocol::Target as hyperdriver::client::conn::transport::Transport>::IO>, hyperdriver::body::Body>>::Connection: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, RP: tower_http::follow_redirect::policy::Policy + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, S: tower_layer::Layer, http::response::Response, hyperdriver::client::Error>>, ::Service: tower_service::Service, Response = http::response::Response, Error = hyperdriver::client::Error> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, <::Service as tower_service::Service>>::Future: core::marker::Send + 'static +pub fn hyperdriver::client::Builder::build(self) -> hyperdriver::client::Client +impl core::default::Default for hyperdriver::client::Builder, tower_http::follow_redirect::policy::Standard, tower_layer::identity::Identity, hyperdriver::body::Body, hyperdriver::body::Body> +pub fn hyperdriver::client::Builder, tower_http::follow_redirect::policy::Standard, tower_layer::identity::Identity, hyperdriver::body::Body, hyperdriver::body::Body>::default() -> Self +impl core::fmt::Debug for hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::Builder where T: core::marker::Freeze, P: core::marker::Freeze, S: core::marker::Freeze, RP: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::Builder where T: core::marker::Send, P: core::marker::Send, S: core::marker::Send, RP: core::marker::Send +impl core::marker::Sync for hyperdriver::client::Builder where T: core::marker::Sync, P: core::marker::Sync, S: core::marker::Sync, RP: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::Builder where T: core::marker::Unpin, P: core::marker::Unpin, S: core::marker::Unpin, RP: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::Builder +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::Builder +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::Builder where B: http_body::Body +impl core::convert::Into for hyperdriver::client::Builder where U: core::convert::From +pub fn hyperdriver::client::Builder::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::Builder where U: core::convert::Into +pub type hyperdriver::client::Builder::Error = core::convert::Infallible +pub fn hyperdriver::client::Builder::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::Builder where U: core::convert::TryFrom +pub type hyperdriver::client::Builder::Error = >::Error +pub fn hyperdriver::client::Builder::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::client::Builder where T: 'static + core::marker::Sized +pub fn hyperdriver::client::Builder::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::Builder where T: core::marker::Sized +pub fn hyperdriver::client::Builder::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::Builder where T: core::marker::Sized +pub fn hyperdriver::client::Builder::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::client::Builder +pub fn hyperdriver::client::Builder::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::Builder where T: core::marker::Sized +pub fn hyperdriver::client::Builder::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::Builder::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::Builder +impl tracing::instrument::WithSubscriber for hyperdriver::client::Builder +pub struct hyperdriver::client::Client +impl hyperdriver::client::Client +pub fn hyperdriver::client::Client::build_tcp_http() -> hyperdriver::client::Builder> +pub fn hyperdriver::client::Client::builder() -> hyperdriver::client::Builder<(), ()> +pub fn hyperdriver::client::Client::into_inner(self) -> hyperdriver::client::SharedClientService +pub fn hyperdriver::client::Client::new_from_service(service: S) -> Self where S: core::convert::Into> +pub fn hyperdriver::client::Client::new_tcp_http() -> Self +impl hyperdriver::client::Client +pub async fn hyperdriver::client::Client::get(&mut self, uri: http::uri::Uri) -> core::result::Result, alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>> +pub fn hyperdriver::client::Client::request(&mut self, request: http::request::Request) -> tower::util::oneshot::Oneshot, http::request::Request> +impl core::clone::Clone for hyperdriver::client::Client +pub fn hyperdriver::client::Client::clone(&self) -> hyperdriver::client::Client +impl core::default::Default for hyperdriver::client::Client +pub fn hyperdriver::client::Client::default() -> Self +impl core::fmt::Debug for hyperdriver::client::Client +pub fn hyperdriver::client::Client::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service> for hyperdriver::client::Client +pub type hyperdriver::client::Client::Error = hyperdriver::client::Error +pub type hyperdriver::client::Client::Future = tower::util::oneshot::Oneshot, http::response::Response, hyperdriver::client::Error>, http::request::Request> +pub type hyperdriver::client::Client::Response = http::response::Response +pub fn hyperdriver::client::Client::call(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::Client::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::Client +impl core::marker::Send for hyperdriver::client::Client +impl core::marker::Sync for hyperdriver::client::Client +impl core::marker::Unpin for hyperdriver::client::Client +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::Client +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::Client +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::Client where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::Client where S: tower_service::Service +pub fn hyperdriver::client::Client::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::Client::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::client::Client where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::client::Client::Error = >>::Error +pub type hyperdriver::client::Client::Future = >>::Future +pub type hyperdriver::client::Client::ResBody = BOut +pub fn hyperdriver::client::Client::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::client::Client::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::client::Client where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::Client where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::Client where U: core::convert::From +pub fn hyperdriver::client::Client::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::Client where U: core::convert::Into +pub type hyperdriver::client::Client::Error = core::convert::Infallible +pub fn hyperdriver::client::Client::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::Client where U: core::convert::TryFrom +pub type hyperdriver::client::Client::Error = >::Error +pub fn hyperdriver::client::Client::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::Client where T: core::clone::Clone +pub type hyperdriver::client::Client::Owned = T +pub fn hyperdriver::client::Client::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::Client::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::Client where T: core::clone::Clone +pub fn hyperdriver::client::Client::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::Client where T: 'static + core::marker::Sized +pub fn hyperdriver::client::Client::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::Client where T: core::marker::Sized +pub fn hyperdriver::client::Client::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::Client where T: core::marker::Sized +pub fn hyperdriver::client::Client::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::Client where T: core::clone::Clone +pub unsafe fn hyperdriver::client::Client::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::Client +pub fn hyperdriver::client::Client::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::Client where T: core::marker::Sized +pub fn hyperdriver::client::Client::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::Client::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::Client +impl tracing::instrument::WithSubscriber for hyperdriver::client::Client +pub struct hyperdriver::client::ConnectionPoolLayer +impl hyperdriver::client::ConnectionPoolLayer +pub fn hyperdriver::client::ConnectionPoolLayer::new(transport: T, protocol: P) -> Self +pub fn hyperdriver::client::ConnectionPoolLayer::with_optional_pool(self, pool: core::option::Option) -> Self +pub fn hyperdriver::client::ConnectionPoolLayer::with_pool(self, pool: hyperdriver::client::pool::Config) -> Self +pub fn hyperdriver::client::ConnectionPoolLayer::without_pool(self) -> Self +impl core::clone::Clone for hyperdriver::client::ConnectionPoolLayer where T: core::clone::Clone, P: core::clone::Clone +pub fn hyperdriver::client::ConnectionPoolLayer::clone(&self) -> Self +impl tower_layer::Layer for hyperdriver::client::ConnectionPoolLayer where T: hyperdriver::client::conn::transport::Transport + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, P: hyperdriver::client::conn::protocol::Protocol<::IO, BIn> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static,

::Connection: hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::client::ConnectionPoolLayer::Service = hyperdriver::client::ConnectionPoolService +pub fn hyperdriver::client::ConnectionPoolLayer::layer(&self, service: S) -> Self::Service +impl core::fmt::Debug for hyperdriver::client::ConnectionPoolLayer +pub fn hyperdriver::client::ConnectionPoolLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::ConnectionPoolLayer where T: core::marker::Freeze, P: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::ConnectionPoolLayer where T: core::marker::Send, P: core::marker::Send +impl core::marker::Sync for hyperdriver::client::ConnectionPoolLayer where T: core::marker::Sync, P: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::ConnectionPoolLayer where T: core::marker::Unpin, P: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::ConnectionPoolLayer where T: core::panic::unwind_safe::RefUnwindSafe, P: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::ConnectionPoolLayer where T: core::panic::unwind_safe::UnwindSafe, P: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::ConnectionPoolLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::client::ConnectionPoolLayer where U: core::convert::From +pub fn hyperdriver::client::ConnectionPoolLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::ConnectionPoolLayer where U: core::convert::Into +pub type hyperdriver::client::ConnectionPoolLayer::Error = core::convert::Infallible +pub fn hyperdriver::client::ConnectionPoolLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::ConnectionPoolLayer where U: core::convert::TryFrom +pub type hyperdriver::client::ConnectionPoolLayer::Error = >::Error +pub fn hyperdriver::client::ConnectionPoolLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::ConnectionPoolLayer where T: core::clone::Clone +pub type hyperdriver::client::ConnectionPoolLayer::Owned = T +pub fn hyperdriver::client::ConnectionPoolLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::ConnectionPoolLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::ConnectionPoolLayer where T: core::clone::Clone +pub fn hyperdriver::client::ConnectionPoolLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::ConnectionPoolLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::client::ConnectionPoolLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::ConnectionPoolLayer where T: core::marker::Sized +pub fn hyperdriver::client::ConnectionPoolLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::ConnectionPoolLayer where T: core::marker::Sized +pub fn hyperdriver::client::ConnectionPoolLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::ConnectionPoolLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::client::ConnectionPoolLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::ConnectionPoolLayer +pub fn hyperdriver::client::ConnectionPoolLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::ConnectionPoolLayer where T: core::marker::Sized +pub fn hyperdriver::client::ConnectionPoolLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::ConnectionPoolLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::ConnectionPoolLayer +impl tracing::instrument::WithSubscriber for hyperdriver::client::ConnectionPoolLayer +pub struct hyperdriver::client::ConnectionPoolService where T: hyperdriver::client::conn::transport::Transport, P: hyperdriver::client::conn::protocol::Protocol<::IO, BIn>,

::Connection: hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +impl hyperdriver::client::ConnectionPoolService, hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder, hyperdriver::service::RequestExecutor, hyperdriver::body::Body, hyperdriver::client::pool::UriKey>, hyperdriver::body::Body> +pub fn hyperdriver::client::ConnectionPoolService, hyperdriver::client::conn::protocol::auto::HttpConnectionBuilder, hyperdriver::service::RequestExecutor, hyperdriver::body::Body, hyperdriver::client::pool::UriKey>, hyperdriver::body::Body>::new_tcp_http() -> Self +impl hyperdriver::client::ConnectionPoolService where C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, P: hyperdriver::client::conn::protocol::Protocol<::IO, BIn, Connection = C, Error = hyperdriver::client::conn::connection::ConnectionError> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, T: hyperdriver::client::conn::transport::Transport + 'static, ::IO: hyperdriver::client::pool::PoolableStream + core::marker::Unpin, S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + core::marker::Send + 'static, ::Error: core::convert::Into, BIn: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into>, BOut: http_body::Body + core::marker::Unpin + 'static, <::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::marker::Send, K: hyperdriver::client::pool::Key +pub fn hyperdriver::client::ConnectionPoolService::request(&self, request: http::request::Request) -> tower::util::oneshot::Oneshot> +impl hyperdriver::client::ConnectionPoolService where T: hyperdriver::client::conn::transport::Transport, P: hyperdriver::client::conn::protocol::Protocol<::IO, BIn>,

::Connection: hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub fn hyperdriver::client::ConnectionPoolService::new(transport: T, protocol: P, service: S, pool: hyperdriver::client::pool::Config) -> Self +pub fn hyperdriver::client::ConnectionPoolService::without_pool(self) -> Self +impl tower_service::Service> for hyperdriver::client::ConnectionPoolService where C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, P: hyperdriver::client::conn::protocol::Protocol<::IO, BIn, Connection = C, Error = hyperdriver::client::conn::connection::ConnectionError> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, T: hyperdriver::client::conn::transport::Transport + core::marker::Send + 'static, ::IO: hyperdriver::client::pool::PoolableStream + core::marker::Unpin, <::IO as hyperdriver::info::HasConnectionInfo>::Addr: core::marker::Send, S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + core::marker::Send + 'static, ::Error: core::convert::Into, BOut: http_body::Body + core::marker::Unpin + 'static, BIn: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, ::Data: core::marker::Send, ::Error: core::convert::Into>, K: hyperdriver::client::pool::Key +pub type hyperdriver::client::ConnectionPoolService::Error = hyperdriver::client::Error +pub type hyperdriver::client::ConnectionPoolService::Future = ResponseFuture +pub type hyperdriver::client::ConnectionPoolService::Response = http::response::Response +pub fn hyperdriver::client::ConnectionPoolService::call(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::ConnectionPoolService::poll_ready(&mut self, &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::clone::Clone for hyperdriver::client::ConnectionPoolService where P: hyperdriver::client::conn::protocol::Protocol<::IO, BIn> + core::clone::Clone,

::Connection: hyperdriver::client::pool::PoolableConnection, T: hyperdriver::client::conn::transport::Transport + core::clone::Clone, S: core::clone::Clone, K: hyperdriver::client::pool::Key +pub fn hyperdriver::client::ConnectionPoolService::clone(&self) -> Self +impl core::fmt::Debug for hyperdriver::client::ConnectionPoolService where T: hyperdriver::client::conn::transport::Transport + core::fmt::Debug, P: hyperdriver::client::conn::protocol::Protocol<::IO, BIn> + core::fmt::Debug,

::Connection: hyperdriver::client::pool::PoolableConnection + core::fmt::Debug, K: hyperdriver::client::pool::Key + core::fmt::Debug +pub fn hyperdriver::client::ConnectionPoolService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::ConnectionPoolService where

::IO, BIn>>::Connection: core::marker::Sized, T: core::marker::Freeze, P: core::marker::Freeze, S: core::marker::Freeze +impl core::marker::Send for hyperdriver::client::ConnectionPoolService where

::IO, BIn>>::Connection: core::marker::Sized, P: core::marker::Send, S: core::marker::Send +impl core::marker::Sync for hyperdriver::client::ConnectionPoolService where

::IO, BIn>>::Connection: core::marker::Sized, T: core::marker::Sync, P: core::marker::Sync, S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::client::ConnectionPoolService where

::IO, BIn>>::Connection: core::marker::Sized, T: core::marker::Unpin, P: core::marker::Unpin, S: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::ConnectionPoolService +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::ConnectionPoolService +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::ConnectionPoolService where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::ConnectionPoolService where S: tower_service::Service +pub fn hyperdriver::client::ConnectionPoolService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::ConnectionPoolService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::client::ConnectionPoolService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::client::ConnectionPoolService::Error = >>::Error +pub type hyperdriver::client::ConnectionPoolService::Future = >>::Future +pub type hyperdriver::client::ConnectionPoolService::ResBody = BOut +pub fn hyperdriver::client::ConnectionPoolService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::client::ConnectionPoolService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::client::ConnectionPoolService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::ConnectionPoolService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::ConnectionPoolService where U: core::convert::From +pub fn hyperdriver::client::ConnectionPoolService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::ConnectionPoolService where U: core::convert::Into +pub type hyperdriver::client::ConnectionPoolService::Error = core::convert::Infallible +pub fn hyperdriver::client::ConnectionPoolService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::ConnectionPoolService where U: core::convert::TryFrom +pub type hyperdriver::client::ConnectionPoolService::Error = >::Error +pub fn hyperdriver::client::ConnectionPoolService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::ConnectionPoolService where T: core::clone::Clone +pub type hyperdriver::client::ConnectionPoolService::Owned = T +pub fn hyperdriver::client::ConnectionPoolService::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::ConnectionPoolService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::ConnectionPoolService where T: core::clone::Clone +pub fn hyperdriver::client::ConnectionPoolService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::ConnectionPoolService where T: 'static + core::marker::Sized +pub fn hyperdriver::client::ConnectionPoolService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::ConnectionPoolService where T: core::marker::Sized +pub fn hyperdriver::client::ConnectionPoolService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::ConnectionPoolService where T: core::marker::Sized +pub fn hyperdriver::client::ConnectionPoolService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::ConnectionPoolService where T: core::clone::Clone +pub unsafe fn hyperdriver::client::ConnectionPoolService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::ConnectionPoolService +pub fn hyperdriver::client::ConnectionPoolService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::ConnectionPoolService where T: core::marker::Sized +pub fn hyperdriver::client::ConnectionPoolService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::ConnectionPoolService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::ConnectionPoolService +impl tracing::instrument::WithSubscriber for hyperdriver::client::ConnectionPoolService +#[non_exhaustive] pub struct hyperdriver::client::PoolConfig +pub hyperdriver::client::PoolConfig::continue_after_preemption: bool +pub hyperdriver::client::PoolConfig::idle_timeout: core::option::Option +pub hyperdriver::client::PoolConfig::max_idle_per_host: usize +impl core::clone::Clone for hyperdriver::client::pool::Config +pub fn hyperdriver::client::pool::Config::clone(&self) -> hyperdriver::client::pool::Config +impl core::default::Default for hyperdriver::client::pool::Config +pub fn hyperdriver::client::pool::Config::default() -> Self +impl core::fmt::Debug for hyperdriver::client::pool::Config +pub fn hyperdriver::client::pool::Config::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::client::pool::Config +impl core::marker::Send for hyperdriver::client::pool::Config +impl core::marker::Sync for hyperdriver::client::pool::Config +impl core::marker::Unpin for hyperdriver::client::pool::Config +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::pool::Config +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::client::pool::Config +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::pool::Config where B: http_body::Body +impl core::convert::Into for hyperdriver::client::pool::Config where U: core::convert::From +pub fn hyperdriver::client::pool::Config::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::pool::Config where U: core::convert::Into +pub type hyperdriver::client::pool::Config::Error = core::convert::Infallible +pub fn hyperdriver::client::pool::Config::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::pool::Config where U: core::convert::TryFrom +pub type hyperdriver::client::pool::Config::Error = >::Error +pub fn hyperdriver::client::pool::Config::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::pool::Config where T: core::clone::Clone +pub type hyperdriver::client::pool::Config::Owned = T +pub fn hyperdriver::client::pool::Config::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::pool::Config::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::pool::Config where T: core::clone::Clone +pub fn hyperdriver::client::pool::Config::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::pool::Config where T: 'static + core::marker::Sized +pub fn hyperdriver::client::pool::Config::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::pool::Config where T: core::marker::Sized +pub fn hyperdriver::client::pool::Config::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::pool::Config where T: core::marker::Sized +pub fn hyperdriver::client::pool::Config::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::pool::Config where T: core::clone::Clone +pub unsafe fn hyperdriver::client::pool::Config::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::pool::Config +pub fn hyperdriver::client::pool::Config::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::pool::Config where T: core::marker::Sized +pub fn hyperdriver::client::pool::Config::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::pool::Config::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::pool::Config +impl tracing::instrument::WithSubscriber for hyperdriver::client::pool::Config +pub fn hyperdriver::client::default_tls_config() -> rustls::client::client_conn::ClientConfig +pub type hyperdriver::client::SharedClientService = hyperdriver::service::SharedService, http::response::Response, hyperdriver::client::Error> +pub mod hyperdriver::info +pub mod hyperdriver::info::tls +pub struct hyperdriver::info::tls::TlsConnectionInfo +pub hyperdriver::info::tls::TlsConnectionInfo::alpn: core::option::Option +pub hyperdriver::info::tls::TlsConnectionInfo::server_name: core::option::Option +pub hyperdriver::info::tls::TlsConnectionInfo::validated_server_name: bool +impl core::clone::Clone for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::clone(&self) -> hyperdriver::info::tls::TlsConnectionInfo +impl core::cmp::Eq for hyperdriver::info::tls::TlsConnectionInfo +impl core::cmp::PartialEq for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::eq(&self, other: &hyperdriver::info::tls::TlsConnectionInfo) -> bool +impl core::default::Default for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::default() -> hyperdriver::info::tls::TlsConnectionInfo +impl core::fmt::Debug for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Freeze for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Send for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Sync for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Unpin for hyperdriver::info::tls::TlsConnectionInfo +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::info::tls::TlsConnectionInfo +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::info::tls::TlsConnectionInfo +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::info::tls::TlsConnectionInfo where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::info::tls::TlsConnectionInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::info::tls::TlsConnectionInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::info::tls::TlsConnectionInfo where U: core::convert::From +pub fn hyperdriver::info::tls::TlsConnectionInfo::into(self) -> U +impl core::convert::TryFrom for hyperdriver::info::tls::TlsConnectionInfo where U: core::convert::Into +pub type hyperdriver::info::tls::TlsConnectionInfo::Error = core::convert::Infallible +pub fn hyperdriver::info::tls::TlsConnectionInfo::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::info::tls::TlsConnectionInfo where U: core::convert::TryFrom +pub type hyperdriver::info::tls::TlsConnectionInfo::Error = >::Error +pub fn hyperdriver::info::tls::TlsConnectionInfo::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::info::tls::TlsConnectionInfo where T: core::clone::Clone +pub type hyperdriver::info::tls::TlsConnectionInfo::Owned = T +pub fn hyperdriver::info::tls::TlsConnectionInfo::clone_into(&self, target: &mut T) +pub fn hyperdriver::info::tls::TlsConnectionInfo::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::info::tls::TlsConnectionInfo where T: core::clone::Clone +pub fn hyperdriver::info::tls::TlsConnectionInfo::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::info::tls::TlsConnectionInfo where T: 'static + core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::info::tls::TlsConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::info::tls::TlsConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::info::tls::TlsConnectionInfo where T: core::clone::Clone +pub unsafe fn hyperdriver::info::tls::TlsConnectionInfo::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::info::tls::TlsConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::info::tls::TlsConnectionInfo::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::info::tls::TlsConnectionInfo +impl tracing::instrument::WithSubscriber for hyperdriver::info::tls::TlsConnectionInfo +pub trait hyperdriver::info::tls::HasTlsConnectionInfo: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::info::tls::HasTlsConnectionInfo::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub fn hyperdriver::client::conn::stream::TlsStream::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::mock::MockTls where IO: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::client::conn::stream::mock::MockTls::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +pub enum hyperdriver::info::BraidAddr +pub hyperdriver::info::BraidAddr::Duplex +pub hyperdriver::info::BraidAddr::Tcp(core::net::socket_addr::SocketAddr) +pub hyperdriver::info::BraidAddr::Unix(hyperdriver::stream::unix::UnixAddr) +impl hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::canonical(self) -> Self +pub fn hyperdriver::info::BraidAddr::path(&self) -> core::option::Option<&camino::Utf8Path> +pub fn hyperdriver::info::BraidAddr::tcp(&self) -> core::option::Option +impl core::clone::Clone for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::clone(&self) -> hyperdriver::info::BraidAddr +impl core::cmp::Eq for hyperdriver::info::BraidAddr +impl core::cmp::PartialEq for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::eq(&self, other: &hyperdriver::info::BraidAddr) -> bool +impl core::convert::From<(core::net::ip_addr::IpAddr, u16)> for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(addr: (core::net::ip_addr::IpAddr, u16)) -> Self +impl core::convert::From<(core::net::ip_addr::Ipv4Addr, u16)> for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(addr: (core::net::ip_addr::Ipv4Addr, u16)) -> Self +impl core::convert::From<(core::net::ip_addr::Ipv6Addr, u16)> for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(addr: (core::net::ip_addr::Ipv6Addr, u16)) -> Self +impl core::convert::From for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(addr: camino::Utf8PathBuf) -> Self +impl core::convert::From for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(addr: core::net::socket_addr::SocketAddr) -> Self +impl core::convert::From for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(hyperdriver::stream::duplex::DuplexAddr) -> Self +impl core::convert::From for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(addr: hyperdriver::stream::unix::UnixAddr) -> Self +impl core::convert::TryFrom for hyperdriver::info::BraidAddr +pub type hyperdriver::info::BraidAddr::Error = std::io::error::Error +pub fn hyperdriver::info::BraidAddr::try_from(addr: tokio::net::unix::socketaddr::SocketAddr) -> core::result::Result +impl core::fmt::Debug for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for hyperdriver::info::BraidAddr +impl core::marker::Freeze for hyperdriver::info::BraidAddr +impl core::marker::Send for hyperdriver::info::BraidAddr +impl core::marker::Sync for hyperdriver::info::BraidAddr +impl core::marker::Unpin for hyperdriver::info::BraidAddr +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::info::BraidAddr +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::info::BraidAddr +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::info::BraidAddr where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::info::BraidAddr where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::BraidAddr::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::info::BraidAddr where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::BraidAddr::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::info::BraidAddr where U: core::convert::From +pub fn hyperdriver::info::BraidAddr::into(self) -> U +impl core::convert::TryFrom for hyperdriver::info::BraidAddr where U: core::convert::Into +pub type hyperdriver::info::BraidAddr::Error = core::convert::Infallible +pub fn hyperdriver::info::BraidAddr::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::info::BraidAddr where U: core::convert::TryFrom +pub type hyperdriver::info::BraidAddr::Error = >::Error +pub fn hyperdriver::info::BraidAddr::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::info::BraidAddr where T: core::clone::Clone +pub type hyperdriver::info::BraidAddr::Owned = T +pub fn hyperdriver::info::BraidAddr::clone_into(&self, target: &mut T) +pub fn hyperdriver::info::BraidAddr::to_owned(&self) -> T +impl alloc::string::ToString for hyperdriver::info::BraidAddr where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::info::BraidAddr::to_string(&self) -> alloc::string::String +impl axum_core::extract::from_ref::FromRef for hyperdriver::info::BraidAddr where T: core::clone::Clone +pub fn hyperdriver::info::BraidAddr::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::info::BraidAddr where T: 'static + core::marker::Sized +pub fn hyperdriver::info::BraidAddr::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::info::BraidAddr where T: core::marker::Sized +pub fn hyperdriver::info::BraidAddr::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::info::BraidAddr where T: core::marker::Sized +pub fn hyperdriver::info::BraidAddr::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::info::BraidAddr where T: core::clone::Clone +pub unsafe fn hyperdriver::info::BraidAddr::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::info::BraidAddr where T: core::fmt::Display +pub fn hyperdriver::info::BraidAddr::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::info::BraidAddr where T: core::marker::Sized +pub fn hyperdriver::info::BraidAddr::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::info::BraidAddr::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::info::BraidAddr +impl tracing::instrument::WithSubscriber for hyperdriver::info::BraidAddr +#[non_exhaustive] pub enum hyperdriver::info::Protocol +pub hyperdriver::info::Protocol::Grpc +pub hyperdriver::info::Protocol::Http(http::version::Version) +pub hyperdriver::info::Protocol::Other(alloc::string::String) +pub hyperdriver::info::Protocol::WebSocket +impl hyperdriver::info::Protocol +pub fn hyperdriver::info::Protocol::grpc() -> Self +pub fn hyperdriver::info::Protocol::http(version: http::version::Version) -> Self +pub fn hyperdriver::info::Protocol::web_socket() -> Self +impl core::clone::Clone for hyperdriver::info::Protocol +pub fn hyperdriver::info::Protocol::clone(&self) -> hyperdriver::info::Protocol +impl core::cmp::Eq for hyperdriver::info::Protocol +impl core::cmp::PartialEq for hyperdriver::info::Protocol +pub fn hyperdriver::info::Protocol::eq(&self, other: &hyperdriver::info::Protocol) -> bool +impl core::convert::From for hyperdriver::info::Protocol +pub fn hyperdriver::info::Protocol::from(version: http::version::Version) -> Self +impl core::fmt::Debug for hyperdriver::info::Protocol +pub fn hyperdriver::info::Protocol::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::info::Protocol +pub fn hyperdriver::info::Protocol::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for hyperdriver::info::Protocol +pub fn hyperdriver::info::Protocol::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for hyperdriver::info::Protocol +impl core::str::traits::FromStr for hyperdriver::info::Protocol +pub type hyperdriver::info::Protocol::Err = core::convert::Infallible +pub fn hyperdriver::info::Protocol::from_str(s: &str) -> core::result::Result +impl core::marker::Freeze for hyperdriver::info::Protocol +impl core::marker::Send for hyperdriver::info::Protocol +impl core::marker::Sync for hyperdriver::info::Protocol +impl core::marker::Unpin for hyperdriver::info::Protocol +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::info::Protocol +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::info::Protocol +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::info::Protocol where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::info::Protocol where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::Protocol::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::info::Protocol where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::Protocol::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::info::Protocol where U: core::convert::From +pub fn hyperdriver::info::Protocol::into(self) -> U +impl core::convert::TryFrom for hyperdriver::info::Protocol where U: core::convert::Into +pub type hyperdriver::info::Protocol::Error = core::convert::Infallible +pub fn hyperdriver::info::Protocol::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::info::Protocol where U: core::convert::TryFrom +pub type hyperdriver::info::Protocol::Error = >::Error +pub fn hyperdriver::info::Protocol::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::info::Protocol where T: core::clone::Clone +pub type hyperdriver::info::Protocol::Owned = T +pub fn hyperdriver::info::Protocol::clone_into(&self, target: &mut T) +pub fn hyperdriver::info::Protocol::to_owned(&self) -> T +impl alloc::string::ToString for hyperdriver::info::Protocol where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::info::Protocol::to_string(&self) -> alloc::string::String +impl axum_core::extract::from_ref::FromRef for hyperdriver::info::Protocol where T: core::clone::Clone +pub fn hyperdriver::info::Protocol::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::info::Protocol where T: 'static + core::marker::Sized +pub fn hyperdriver::info::Protocol::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::info::Protocol where T: core::marker::Sized +pub fn hyperdriver::info::Protocol::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::info::Protocol where T: core::marker::Sized +pub fn hyperdriver::info::Protocol::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::info::Protocol where T: core::clone::Clone +pub unsafe fn hyperdriver::info::Protocol::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::info::Protocol +pub fn hyperdriver::info::Protocol::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::info::Protocol where T: core::fmt::Display +pub fn hyperdriver::info::Protocol::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::info::Protocol where T: core::marker::Sized +pub fn hyperdriver::info::Protocol::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::info::Protocol::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::info::Protocol +impl tracing::instrument::WithSubscriber for hyperdriver::info::Protocol +pub struct hyperdriver::info::ConnectionInfo +pub hyperdriver::info::ConnectionInfo::local_addr: Addr +pub hyperdriver::info::ConnectionInfo::remote_addr: Addr +impl hyperdriver::info::ConnectionInfo +pub fn hyperdriver::info::ConnectionInfo::local_addr(&self) -> &Addr +pub fn hyperdriver::info::ConnectionInfo::map(self, f: F) -> hyperdriver::info::ConnectionInfo where F: core::ops::function::Fn(Addr) -> T +pub fn hyperdriver::info::ConnectionInfo::remote_addr(&self) -> &Addr +impl core::clone::Clone for hyperdriver::info::ConnectionInfo +pub fn hyperdriver::info::ConnectionInfo::clone(&self) -> hyperdriver::info::ConnectionInfo +impl core::cmp::Eq for hyperdriver::info::ConnectionInfo +impl core::cmp::PartialEq for hyperdriver::info::ConnectionInfo +pub fn hyperdriver::info::ConnectionInfo::eq(&self, other: &hyperdriver::info::ConnectionInfo) -> bool +impl core::fmt::Debug for hyperdriver::info::ConnectionInfo +pub fn hyperdriver::info::ConnectionInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::default::Default for hyperdriver::info::ConnectionInfo where Addr: core::default::Default +pub fn hyperdriver::info::ConnectionInfo::default() -> Self +impl core::marker::StructuralPartialEq for hyperdriver::info::ConnectionInfo +impl core::marker::Freeze for hyperdriver::info::ConnectionInfo where Addr: core::marker::Freeze +impl core::marker::Send for hyperdriver::info::ConnectionInfo where Addr: core::marker::Send +impl core::marker::Sync for hyperdriver::info::ConnectionInfo where Addr: core::marker::Sync +impl core::marker::Unpin for hyperdriver::info::ConnectionInfo where Addr: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::info::ConnectionInfo where Addr: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::info::ConnectionInfo where Addr: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::info::ConnectionInfo where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::info::ConnectionInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::ConnectionInfo::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::info::ConnectionInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::ConnectionInfo::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::info::ConnectionInfo where U: core::convert::From +pub fn hyperdriver::info::ConnectionInfo::into(self) -> U +impl core::convert::TryFrom for hyperdriver::info::ConnectionInfo where U: core::convert::Into +pub type hyperdriver::info::ConnectionInfo::Error = core::convert::Infallible +pub fn hyperdriver::info::ConnectionInfo::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::info::ConnectionInfo where U: core::convert::TryFrom +pub type hyperdriver::info::ConnectionInfo::Error = >::Error +pub fn hyperdriver::info::ConnectionInfo::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::info::ConnectionInfo where T: core::clone::Clone +pub type hyperdriver::info::ConnectionInfo::Owned = T +pub fn hyperdriver::info::ConnectionInfo::clone_into(&self, target: &mut T) +pub fn hyperdriver::info::ConnectionInfo::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::info::ConnectionInfo where T: core::clone::Clone +pub fn hyperdriver::info::ConnectionInfo::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::info::ConnectionInfo where T: 'static + core::marker::Sized +pub fn hyperdriver::info::ConnectionInfo::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::info::ConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::ConnectionInfo::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::info::ConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::ConnectionInfo::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::info::ConnectionInfo where T: core::clone::Clone +pub unsafe fn hyperdriver::info::ConnectionInfo::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::info::ConnectionInfo +pub fn hyperdriver::info::ConnectionInfo::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::info::ConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::ConnectionInfo::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::info::ConnectionInfo::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::info::ConnectionInfo +impl tracing::instrument::WithSubscriber for hyperdriver::info::ConnectionInfo +pub struct hyperdriver::info::TlsConnectionInfo +pub hyperdriver::info::TlsConnectionInfo::alpn: core::option::Option +pub hyperdriver::info::TlsConnectionInfo::server_name: core::option::Option +pub hyperdriver::info::TlsConnectionInfo::validated_server_name: bool +impl core::clone::Clone for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::clone(&self) -> hyperdriver::info::tls::TlsConnectionInfo +impl core::cmp::Eq for hyperdriver::info::tls::TlsConnectionInfo +impl core::cmp::PartialEq for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::eq(&self, other: &hyperdriver::info::tls::TlsConnectionInfo) -> bool +impl core::default::Default for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::default() -> hyperdriver::info::tls::TlsConnectionInfo +impl core::fmt::Debug for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Freeze for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Send for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Sync for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Unpin for hyperdriver::info::tls::TlsConnectionInfo +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::info::tls::TlsConnectionInfo +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::info::tls::TlsConnectionInfo +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::info::tls::TlsConnectionInfo where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::info::tls::TlsConnectionInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::info::tls::TlsConnectionInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::info::tls::TlsConnectionInfo where U: core::convert::From +pub fn hyperdriver::info::tls::TlsConnectionInfo::into(self) -> U +impl core::convert::TryFrom for hyperdriver::info::tls::TlsConnectionInfo where U: core::convert::Into +pub type hyperdriver::info::tls::TlsConnectionInfo::Error = core::convert::Infallible +pub fn hyperdriver::info::tls::TlsConnectionInfo::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::info::tls::TlsConnectionInfo where U: core::convert::TryFrom +pub type hyperdriver::info::tls::TlsConnectionInfo::Error = >::Error +pub fn hyperdriver::info::tls::TlsConnectionInfo::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::info::tls::TlsConnectionInfo where T: core::clone::Clone +pub type hyperdriver::info::tls::TlsConnectionInfo::Owned = T +pub fn hyperdriver::info::tls::TlsConnectionInfo::clone_into(&self, target: &mut T) +pub fn hyperdriver::info::tls::TlsConnectionInfo::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::info::tls::TlsConnectionInfo where T: core::clone::Clone +pub fn hyperdriver::info::tls::TlsConnectionInfo::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::info::tls::TlsConnectionInfo where T: 'static + core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::info::tls::TlsConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::info::tls::TlsConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::info::tls::TlsConnectionInfo where T: core::clone::Clone +pub unsafe fn hyperdriver::info::tls::TlsConnectionInfo::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::info::tls::TlsConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::info::tls::TlsConnectionInfo::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::info::tls::TlsConnectionInfo +impl tracing::instrument::WithSubscriber for hyperdriver::info::tls::TlsConnectionInfo +pub trait hyperdriver::info::HasConnectionInfo +pub type hyperdriver::info::HasConnectionInfo::Addr: core::fmt::Display + core::fmt::Debug + core::marker::Send +pub fn hyperdriver::info::HasConnectionInfo::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::HasConnectionInfo for hyperdriver::client::conn::stream::mock::MockStream +pub type hyperdriver::client::conn::stream::mock::MockStream::Addr = hyperdriver::client::conn::stream::mock::MockAddress +pub fn hyperdriver::client::conn::stream::mock::MockStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::Braid +pub type hyperdriver::stream::Braid::Addr = hyperdriver::info::BraidAddr +pub fn hyperdriver::stream::Braid::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::duplex::DuplexStream +pub type hyperdriver::stream::duplex::DuplexStream::Addr = hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::tcp::TcpStream +pub type hyperdriver::stream::tcp::TcpStream::Addr = core::net::socket_addr::SocketAddr +pub fn hyperdriver::stream::tcp::TcpStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::unix::UnixStream +pub type hyperdriver::stream::unix::UnixStream::Addr = hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::HasConnectionInfo for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::marker::Unpin + core::clone::Clone +pub type hyperdriver::client::conn::stream::Stream::Addr = ::Addr +pub fn hyperdriver::client::conn::stream::Stream::info(&self) -> hyperdriver::info::ConnectionInfo<::Addr> +impl hyperdriver::info::HasConnectionInfo for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub type hyperdriver::client::conn::stream::TlsStream::Addr = ::Addr +pub fn hyperdriver::client::conn::stream::TlsStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::HasConnectionInfo for hyperdriver::client::conn::stream::mock::MockTls where IO: hyperdriver::info::HasConnectionInfo +pub type hyperdriver::client::conn::stream::mock::MockTls::Addr = ::Addr +pub fn hyperdriver::client::conn::stream::mock::MockTls::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::info::HasConnectionInfo for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub type hyperdriver::server::conn::Stream::Addr = ::Addr +pub fn hyperdriver::server::conn::Stream::info(&self) -> hyperdriver::info::ConnectionInfo<::Addr> +impl hyperdriver::info::HasConnectionInfo for hyperdriver::server::conn::tls::TlsStream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub type hyperdriver::server::conn::tls::TlsStream::Addr = ::Addr +pub fn hyperdriver::server::conn::tls::TlsStream::info(&self) -> hyperdriver::info::ConnectionInfo +pub trait hyperdriver::info::HasTlsConnectionInfo: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::info::HasTlsConnectionInfo::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub fn hyperdriver::client::conn::stream::TlsStream::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +impl hyperdriver::info::tls::HasTlsConnectionInfo for hyperdriver::client::conn::stream::mock::MockTls where IO: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::client::conn::stream::mock::MockTls::tls_info(&self) -> core::option::Option<&hyperdriver::info::tls::TlsConnectionInfo> +pub mod hyperdriver::server +pub mod hyperdriver::server::conn +pub use hyperdriver::server::conn::http1 +pub use hyperdriver::server::conn::http2 +pub mod hyperdriver::server::conn::auto +pub struct hyperdriver::server::conn::auto::Builder +impl hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::http1(&mut self) -> &mut hyper::server::conn::http1::Builder +pub fn hyperdriver::server::conn::auto::Builder::http2(&mut self) -> &mut hyper::server::conn::http2::Builder +pub fn hyperdriver::server::conn::auto::Builder::new(executor: E) -> Self +pub fn hyperdriver::server::conn::auto::Builder::serve_connection_with_upgrades(&self, io: I, service: S) -> hyperdriver::server::conn::auto::UpgradableConnection<'_, I, S, E> where S: hyper::service::http::HttpService + core::clone::Clone, ::Future: 'static, ::Error: core::convert::Into>, B: http_body::Body + 'static, I: hyper::rt::io::Read + hyper::rt::io::Write + core::marker::Unpin + core::marker::Send + 'static +impl core::default::Default for hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::default() -> Self +impl core::clone::Clone for hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::clone(&self) -> hyperdriver::server::conn::auto::Builder +impl core::fmt::Debug for hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::server::Protocol for hyperdriver::server::conn::auto::Builder where S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + core::marker::Send + 'static, ::Future: core::marker::Send + 'static, ::Error: core::convert::Into>, BIn: http_body::Body + core::convert::From + 'static, BOut: http_body::Body + core::marker::Send + 'static, ::Data: core::marker::Send + 'static, ::Error: core::convert::Into>, IO: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, E: hyper::rt::bounds::h2::Http2ServerConnExec<> as hyper::service::http::HttpService>::Future, BOut> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::auto::Builder::Connection = Connecting +pub type hyperdriver::server::conn::auto::Builder::Error = hyperdriver::server::conn::ConnectionError +pub type hyperdriver::server::conn::auto::Builder::ResponseBody = BOut +pub fn hyperdriver::server::conn::auto::Builder::serve_connection_with_upgrades(&self, stream: IO, service: S) -> Self::Connection +impl core::marker::Freeze for hyperdriver::server::conn::auto::Builder where E: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::auto::Builder where E: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::auto::Builder where E: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::conn::auto::Builder where E: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::auto::Builder +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::auto::Builder +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::auto::Builder where B: http_body::Body +impl core::convert::Into for hyperdriver::server::conn::auto::Builder where U: core::convert::From +pub fn hyperdriver::server::conn::auto::Builder::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::auto::Builder where U: core::convert::Into +pub type hyperdriver::server::conn::auto::Builder::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::auto::Builder::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::auto::Builder where U: core::convert::TryFrom +pub type hyperdriver::server::conn::auto::Builder::Error = >::Error +pub fn hyperdriver::server::conn::auto::Builder::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::auto::Builder where T: core::clone::Clone +pub type hyperdriver::server::conn::auto::Builder::Owned = T +pub fn hyperdriver::server::conn::auto::Builder::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::auto::Builder::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::auto::Builder where T: core::clone::Clone +pub fn hyperdriver::server::conn::auto::Builder::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::auto::Builder where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::auto::Builder::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::auto::Builder where T: core::marker::Sized +pub fn hyperdriver::server::conn::auto::Builder::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::auto::Builder where T: core::marker::Sized +pub fn hyperdriver::server::conn::auto::Builder::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::auto::Builder where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::auto::Builder::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::auto::Builder where T: core::marker::Sized +pub fn hyperdriver::server::conn::auto::Builder::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::auto::Builder::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::auto::Builder +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::auto::Builder +pub struct hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where S: hyper::service::http::HttpService +impl<'b, I, S, E, B> core::future::future::Future for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where S: hyper::service::http::HttpService + core::clone::Clone, ::Future: 'static, ::Error: core::convert::Into>, B: http_body::Body + 'static, ::Error: core::convert::Into>, I: hyper::rt::io::Read + hyper::rt::io::Write + core::marker::Unpin + core::marker::Send + 'static, E: hyper::rt::bounds::h2::Http2ServerConnExec<::Future, B> +pub type hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::Output = core::result::Result<(), hyperdriver::server::conn::ConnectionError> +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl<'b, I, S, Executor, B> hyperdriver::server::conn::Connection for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, Executor> where S: hyper::service::http::HttpService + core::clone::Clone, ::Future: 'static, ::Error: core::convert::Into>, B: http_body::Body + 'static, ::Error: core::convert::Into>, I: hyper::rt::io::Read + hyper::rt::io::Write + core::marker::Unpin + core::marker::Send + 'static, Executor: hyper::rt::bounds::h2::Http2ServerConnExec<::Future, B> +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, Executor>::graceful_shutdown(self: core::pin::Pin<&mut Self>) +impl<'b, I: core::fmt::Debug, S, E: core::fmt::Debug> core::fmt::Debug for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where S: hyper::service::http::HttpService + core::fmt::Debug +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'pin, 'b, I, S, E> core::marker::Unpin for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where S: hyper::service::http::HttpService, __UpgradableConnection<'pin, 'b, I, S, E>: core::marker::Unpin +impl<'b, I, S, E> !core::marker::Freeze for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> +impl<'b, I, S, E> core::marker::Send for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where S: core::marker::Send, I: core::marker::Send, E: core::marker::Send + core::marker::Sync, >::ResBody: core::marker::Send, >::Future: core::marker::Send, <>::ResBody as http_body::Body>::Data: core::marker::Send +impl<'b, I, S, E> core::marker::Sync for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where S: core::marker::Sync, I: core::marker::Sync, E: core::marker::Sync, >::ResBody: core::marker::Sync, >::Future: core::marker::Sync, <>::ResBody as http_body::Body>::Data: core::marker::Sync + core::marker::Send +impl<'b, I, S, E> !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> +impl<'b, I, S, E> !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::Error = E +pub type hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::Ok = T +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where F: core::future::future::Future +pub type hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::IntoFuture = F +pub type hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::Output = ::Output +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where U: core::convert::From +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where U: core::convert::Into +pub type hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where U: core::convert::TryFrom +pub type hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::Error = >::Error +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where T: core::marker::Sized +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where T: core::marker::Sized +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> where T: core::marker::Sized +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E>::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, E> +pub mod hyperdriver::server::conn::tls +pub mod hyperdriver::server::conn::tls::acceptor +pub struct hyperdriver::server::conn::tls::acceptor::TlsAcceptor +impl hyperdriver::server::conn::tls::acceptor::TlsAcceptor +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::new(config: alloc::sync::Arc, incoming: A) -> Self +impl<'pin, A> core::marker::Unpin for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where __TlsAcceptor<'pin, A>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::server::Accept for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: hyperdriver::server::Accept, ::Conn: hyperdriver::info::HasConnectionInfo, <::Conn as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Conn = hyperdriver::server::conn::tls::TlsStream<::Conn> +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Error = ::Error +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: core::marker::Sync +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where B: http_body::Body +impl hyperdriver::server::conn::AcceptExt for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: hyperdriver::server::Accept +impl hyperdriver::server::conn::tls::acceptor::TlsAcceptExt for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: hyperdriver::server::Accept +impl core::convert::Into for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where U: core::convert::From +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where U: core::convert::Into +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Error = >::Error +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +pub trait hyperdriver::server::conn::tls::acceptor::TlsAcceptExt: hyperdriver::server::Accept +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptExt::tls(self, config: alloc::sync::Arc) -> hyperdriver::server::conn::tls::acceptor::TlsAcceptor where Self: core::marker::Sized +impl hyperdriver::server::conn::tls::acceptor::TlsAcceptExt for A where A: hyperdriver::server::Accept +pub mod hyperdriver::server::conn::tls::info +pub struct hyperdriver::server::conn::tls::info::TlsConnection +impl tower_service::Service> for hyperdriver::server::conn::tls::info::TlsConnection where S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + core::marker::Send + 'static, ::Future: core::marker::Send, ::Error: core::fmt::Display, BIn: core::marker::Send + 'static +pub type hyperdriver::server::conn::tls::info::TlsConnection::Error = >>::Error +pub type hyperdriver::server::conn::tls::info::TlsConnection::Future = core::pin::Pin as tower_service::Service>>::Response, as tower_service::Service>>::Error>> + core::marker::Send)>> +pub type hyperdriver::server::conn::tls::info::TlsConnection::Response = >>::Response +pub fn hyperdriver::server::conn::tls::info::TlsConnection::call(&mut self, req: http::request::Request) -> Self::Future +pub fn hyperdriver::server::conn::tls::info::TlsConnection::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::clone::Clone for hyperdriver::server::conn::tls::info::TlsConnection +pub fn hyperdriver::server::conn::tls::info::TlsConnection::clone(&self) -> hyperdriver::server::conn::tls::info::TlsConnection +impl core::fmt::Debug for hyperdriver::server::conn::tls::info::TlsConnection +pub fn hyperdriver::server::conn::tls::info::TlsConnection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::server::conn::tls::info::TlsConnection where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::tls::info::TlsConnection where S: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::tls::info::TlsConnection where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::conn::tls::info::TlsConnection where S: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::info::TlsConnection +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::info::TlsConnection +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::info::TlsConnection where B: http_body::Body +impl tower::make::make_service::MakeService for hyperdriver::server::conn::tls::info::TlsConnection where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::server::conn::tls::info::TlsConnection where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::server::conn::tls::info::TlsConnection::Error = >::Error +pub type hyperdriver::server::conn::tls::info::TlsConnection::Error = >::Error +pub type hyperdriver::server::conn::tls::info::TlsConnection::Future = >::Future +pub type hyperdriver::server::conn::tls::info::TlsConnection::Future = >::Future +pub type hyperdriver::server::conn::tls::info::TlsConnection::MakeError = >::Error +pub type hyperdriver::server::conn::tls::info::TlsConnection::MakeError = >::Error +pub type hyperdriver::server::conn::tls::info::TlsConnection::Response = >::Response +pub type hyperdriver::server::conn::tls::info::TlsConnection::Response = >::Response +pub type hyperdriver::server::conn::tls::info::TlsConnection::Service = S +pub type hyperdriver::server::conn::tls::info::TlsConnection::Service = S +pub fn hyperdriver::server::conn::tls::info::TlsConnection::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::server::conn::tls::info::TlsConnection::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::server::conn::tls::info::TlsConnection::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::server::conn::tls::info::TlsConnection::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::server::conn::tls::info::TlsConnection where S: tower_service::Service +pub fn hyperdriver::server::conn::tls::info::TlsConnection::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::server::conn::tls::info::TlsConnection::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::server::conn::tls::info::TlsConnection where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::server::conn::tls::info::TlsConnection::Error = >>::Error +pub type hyperdriver::server::conn::tls::info::TlsConnection::Future = >>::Future +pub type hyperdriver::server::conn::tls::info::TlsConnection::ResBody = BOut +pub fn hyperdriver::server::conn::tls::info::TlsConnection::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::server::conn::tls::info::TlsConnection::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::server::conn::tls::info::TlsConnection where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::server::conn::tls::info::TlsConnection where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::server::conn::tls::info::TlsConnection where U: core::convert::From +pub fn hyperdriver::server::conn::tls::info::TlsConnection::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::info::TlsConnection where U: core::convert::Into +pub type hyperdriver::server::conn::tls::info::TlsConnection::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::info::TlsConnection::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::info::TlsConnection where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::info::TlsConnection::Error = >::Error +pub fn hyperdriver::server::conn::tls::info::TlsConnection::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::tls::info::TlsConnection where T: core::clone::Clone +pub type hyperdriver::server::conn::tls::info::TlsConnection::Owned = T +pub fn hyperdriver::server::conn::tls::info::TlsConnection::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::tls::info::TlsConnection::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::tls::info::TlsConnection where T: core::clone::Clone +pub fn hyperdriver::server::conn::tls::info::TlsConnection::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::tls::info::TlsConnection where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnection::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::info::TlsConnection where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnection::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::info::TlsConnection where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnection::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::tls::info::TlsConnection where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::tls::info::TlsConnection::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::tls::info::TlsConnection +pub fn hyperdriver::server::conn::tls::info::TlsConnection::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::info::TlsConnection where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnection::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::info::TlsConnection::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::info::TlsConnection +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::info::TlsConnection +pub struct hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::new() -> Self +impl core::clone::Clone for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::clone(&self) -> hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::default::Default for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::default() -> hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::fmt::Debug for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_layer::Layer for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::Service = hyperdriver::server::conn::tls::info::TlsConnectionInfoService +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::layer(&self, inner: S) -> Self::Service +impl core::marker::Freeze for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::marker::Send for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::marker::Sync for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::marker::Unpin for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where U: core::convert::From +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where U: core::convert::Into +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::Error = >::Error +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::clone::Clone +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::Owned = T +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::clone::Clone +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub struct hyperdriver::server::conn::tls::info::TlsConnectionInfoService +impl hyperdriver::server::conn::tls::info::TlsConnectionInfoService +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::new(inner: S) -> Self +impl tower_service::Service<&IO> for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where S: hyperdriver::service::ServiceRef + core::clone::Clone + core::marker::Send + 'static, IO: TlsHandshakeInfo +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Error = >::Error +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Future = TlsConnectionFuture +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Response = hyperdriver::server::conn::tls::info::TlsConnection<>::Response> +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::call(&mut self, stream: &IO) -> Self::Future +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::clone::Clone for hyperdriver::server::conn::tls::info::TlsConnectionInfoService +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::clone(&self) -> hyperdriver::server::conn::tls::info::TlsConnectionInfoService +impl core::fmt::Debug for hyperdriver::server::conn::tls::info::TlsConnectionInfoService +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where B: http_body::Body +impl hyperdriver::service::ServiceRef for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: for<'a> tower_service::Service<&'a IO, Future = F, Response = R, Error = E>, F: core::future::future::Future> +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Error = E +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Future = F +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Response = R +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::call(&mut self, stream: &IO) -> >::Future +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::make::make_service::MakeService for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Error = >::Error +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Error = >::Error +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Future = >::Future +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Future = >::Future +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::MakeError = >::Error +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::MakeError = >::Error +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Response = >::Response +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Response = >::Response +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Service = S +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Service = S +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where S: tower_service::Service +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: tower_service::Service + core::marker::Sized +impl hyperdriver::service::MakeServiceRef for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: for<'a> tower_service::Service<&'a Target, Error = ME, Response = S, Future = F>, E: core::convert::Into>, ME: core::convert::Into>, S: hyperdriver::service::HttpService, F: core::future::future::Future>, IB: http_body::Body, OB: http_body::Body +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Error = E +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Future = F +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::MakeError = ME +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::ResBody = OB +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Service = S +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::make_service_ref(&mut self, target: &Target) -> >::Future +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::poll_ready_ref(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl core::convert::Into for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where U: core::convert::From +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where U: core::convert::Into +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Error = >::Error +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: core::clone::Clone +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoService::Owned = T +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: core::clone::Clone +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::tls::info::TlsConnectionInfoService +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::info::TlsConnectionInfoService where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::info::TlsConnectionInfoService +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::info::TlsConnectionInfoService +pub mod hyperdriver::server::conn::tls::sni +#[non_exhaustive] pub enum hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::error::Error +pub hyperdriver::server::conn::tls::sni::SNIMiddlewareError::Inner(E) +pub hyperdriver::server::conn::tls::sni::SNIMiddlewareError::SNI(hyperdriver::server::conn::tls::sni::ValidateSNIError) +impl core::convert::From for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::error::Error +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::from(source: hyperdriver::server::conn::tls::sni::ValidateSNIError) -> Self +impl core::error::Error for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::error::Error, Self: core::fmt::Debug + core::fmt::Display +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::error::Error + core::fmt::Debug +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::error::Error + core::fmt::Display +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where B: http_body::Body +impl core::convert::Into for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where U: core::convert::From +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where U: core::convert::Into +pub type hyperdriver::server::conn::tls::sni::SNIMiddlewareError::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::sni::SNIMiddlewareError::Error = >::Error +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::tls::sni::SNIMiddlewareError +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where T: core::fmt::Display +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::sni::SNIMiddlewareError +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::sni::SNIMiddlewareError +#[non_exhaustive] pub enum hyperdriver::server::conn::tls::sni::ValidateSNIError +pub hyperdriver::server::conn::tls::sni::ValidateSNIError::InvalidSNI +pub hyperdriver::server::conn::tls::sni::ValidateSNIError::InvalidSNI::host: alloc::string::String +pub hyperdriver::server::conn::tls::sni::ValidateSNIError::InvalidSNI::sni: alloc::string::String +pub hyperdriver::server::conn::tls::sni::ValidateSNIError::MissingSNI +pub hyperdriver::server::conn::tls::sni::ValidateSNIError::MissingSNI::host: alloc::string::String +impl core::cmp::Eq for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl core::cmp::PartialEq for hyperdriver::server::conn::tls::sni::ValidateSNIError +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::eq(&self, other: &hyperdriver::server::conn::tls::sni::ValidateSNIError) -> bool +impl core::error::Error for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl core::fmt::Debug for hyperdriver::server::conn::tls::sni::ValidateSNIError +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::server::conn::tls::sni::ValidateSNIError +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl core::convert::From for hyperdriver::server::conn::tls::sni::SNIMiddlewareError where E: core::error::Error +pub fn hyperdriver::server::conn::tls::sni::SNIMiddlewareError::from(source: hyperdriver::server::conn::tls::sni::ValidateSNIError) -> Self +impl core::marker::Freeze for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl core::marker::Send for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl core::marker::Sync for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl core::marker::Unpin for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::sni::ValidateSNIError where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::server::conn::tls::sni::ValidateSNIError where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::server::conn::tls::sni::ValidateSNIError where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::server::conn::tls::sni::ValidateSNIError where U: core::convert::From +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::sni::ValidateSNIError where U: core::convert::Into +pub type hyperdriver::server::conn::tls::sni::ValidateSNIError::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::sni::ValidateSNIError where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::sni::ValidateSNIError::Error = >::Error +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::server::conn::tls::sni::ValidateSNIError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::server::conn::tls::sni::ValidateSNIError where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::sni::ValidateSNIError where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::sni::ValidateSNIError where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::tls::sni::ValidateSNIError +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::server::conn::tls::sni::ValidateSNIError where T: core::fmt::Display +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::sni::ValidateSNIError where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::sni::ValidateSNIError +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::sni::ValidateSNIError +pub struct hyperdriver::server::conn::tls::sni::ValidateSNI +impl core::clone::Clone for hyperdriver::server::conn::tls::sni::ValidateSNI +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::clone(&self) -> hyperdriver::server::conn::tls::sni::ValidateSNI +impl core::default::Default for hyperdriver::server::conn::tls::sni::ValidateSNI +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::default() -> hyperdriver::server::conn::tls::sni::ValidateSNI +impl core::fmt::Debug for hyperdriver::server::conn::tls::sni::ValidateSNI +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_layer::Layer for hyperdriver::server::conn::tls::sni::ValidateSNI +pub type hyperdriver::server::conn::tls::sni::ValidateSNI::Service = hyperdriver::server::conn::tls::sni::ValidateSNIService +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::layer(&self, inner: S) -> Self::Service +impl core::marker::Freeze for hyperdriver::server::conn::tls::sni::ValidateSNI +impl core::marker::Send for hyperdriver::server::conn::tls::sni::ValidateSNI +impl core::marker::Sync for hyperdriver::server::conn::tls::sni::ValidateSNI +impl core::marker::Unpin for hyperdriver::server::conn::tls::sni::ValidateSNI +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::sni::ValidateSNI +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::sni::ValidateSNI +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::sni::ValidateSNI where B: http_body::Body +impl core::convert::Into for hyperdriver::server::conn::tls::sni::ValidateSNI where U: core::convert::From +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::sni::ValidateSNI where U: core::convert::Into +pub type hyperdriver::server::conn::tls::sni::ValidateSNI::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::sni::ValidateSNI where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::sni::ValidateSNI::Error = >::Error +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::tls::sni::ValidateSNI where T: core::clone::Clone +pub type hyperdriver::server::conn::tls::sni::ValidateSNI::Owned = T +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::tls::sni::ValidateSNI where T: core::clone::Clone +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::tls::sni::ValidateSNI where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::sni::ValidateSNI where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::sni::ValidateSNI where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::tls::sni::ValidateSNI where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::tls::sni::ValidateSNI::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::tls::sni::ValidateSNI +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::sni::ValidateSNI where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::sni::ValidateSNI::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::sni::ValidateSNI +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::sni::ValidateSNI +pub struct hyperdriver::server::conn::tls::sni::ValidateSNIService +impl hyperdriver::server::conn::tls::sni::ValidateSNIService +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::new(inner: S) -> Self +impl tower_service::Service> for hyperdriver::server::conn::tls::sni::ValidateSNIService where S: tower_service::Service, Response = http::response::Response>, ::Error: core::error::Error + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::tls::sni::ValidateSNIService::Error = hyperdriver::server::conn::tls::sni::SNIMiddlewareError<>>::Error> +pub type hyperdriver::server::conn::tls::sni::ValidateSNIService::Future = futures_util::future::either::Either as tower_service::Service>>::Response, as tower_service::Service>>::Error>>, futures_util::future::try_future::MapErr<>>::Future, fn(>>::Error) -> as tower_service::Service>>::Error>> +pub type hyperdriver::server::conn::tls::sni::ValidateSNIService::Response = http::response::Response +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::call(&mut self, req: http::request::Request) -> Self::Future +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::fmt::Debug for hyperdriver::server::conn::tls::sni::ValidateSNIService +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::clone::Clone for hyperdriver::server::conn::tls::sni::ValidateSNIService where S: core::clone::Clone +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::clone(&self) -> Self +impl core::marker::Freeze for hyperdriver::server::conn::tls::sni::ValidateSNIService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::tls::sni::ValidateSNIService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::tls::sni::ValidateSNIService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::conn::tls::sni::ValidateSNIService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::sni::ValidateSNIService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::sni::ValidateSNIService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::sni::ValidateSNIService where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::server::conn::tls::sni::ValidateSNIService where S: tower_service::Service +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::server::conn::tls::sni::ValidateSNIService::Error = >>::Error +pub type hyperdriver::server::conn::tls::sni::ValidateSNIService::Future = >>::Future +pub type hyperdriver::server::conn::tls::sni::ValidateSNIService::ResBody = BOut +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::server::conn::tls::sni::ValidateSNIService where U: core::convert::From +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::sni::ValidateSNIService where U: core::convert::Into +pub type hyperdriver::server::conn::tls::sni::ValidateSNIService::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::sni::ValidateSNIService where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::sni::ValidateSNIService::Error = >::Error +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: core::clone::Clone +pub type hyperdriver::server::conn::tls::sni::ValidateSNIService::Owned = T +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: core::clone::Clone +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::tls::sni::ValidateSNIService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::tls::sni::ValidateSNIService +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::sni::ValidateSNIService where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::sni::ValidateSNIService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::sni::ValidateSNIService +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::sni::ValidateSNIService +pub struct hyperdriver::server::conn::tls::TlsAcceptor +impl hyperdriver::server::conn::tls::acceptor::TlsAcceptor +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::new(config: alloc::sync::Arc, incoming: A) -> Self +impl<'pin, A> core::marker::Unpin for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where __TlsAcceptor<'pin, A>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::server::Accept for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: hyperdriver::server::Accept, ::Conn: hyperdriver::info::HasConnectionInfo, <::Conn as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Conn = hyperdriver::server::conn::tls::TlsStream<::Conn> +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Error = ::Error +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: core::marker::Sync +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where B: http_body::Body +impl hyperdriver::server::conn::AcceptExt for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: hyperdriver::server::Accept +impl hyperdriver::server::conn::tls::acceptor::TlsAcceptExt for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: hyperdriver::server::Accept +impl core::convert::Into for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where U: core::convert::From +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where U: core::convert::Into +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Error = >::Error +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::acceptor::TlsAcceptor +pub struct hyperdriver::server::conn::tls::TlsConnectionInfoLayer +impl hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::new() -> Self +impl core::clone::Clone for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::clone(&self) -> hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::default::Default for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::default() -> hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::fmt::Debug for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_layer::Layer for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::Service = hyperdriver::server::conn::tls::info::TlsConnectionInfoService +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::layer(&self, inner: S) -> Self::Service +impl core::marker::Freeze for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::marker::Send for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::marker::Sync for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::marker::Unpin for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where U: core::convert::From +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where U: core::convert::Into +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::Error = >::Error +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::clone::Clone +pub type hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::Owned = T +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::clone::Clone +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::info::TlsConnectionInfoLayer +pub struct hyperdriver::server::conn::tls::TlsStream where IO: hyperdriver::info::HasConnectionInfo +impl hyperdriver::server::conn::tls::TlsStream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub fn hyperdriver::server::conn::tls::TlsStream::new(accept: tokio_rustls::Accept) -> Self +impl core::convert::From> for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub fn hyperdriver::server::conn::Stream::from(stream: hyperdriver::server::conn::tls::TlsStream) -> Self +impl core::fmt::Debug for hyperdriver::server::conn::tls::TlsStream where IO: hyperdriver::info::HasConnectionInfo + core::fmt::Debug +pub fn hyperdriver::server::conn::tls::TlsStream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::info::HasConnectionInfo for hyperdriver::server::conn::tls::TlsStream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub type hyperdriver::server::conn::tls::TlsStream::Addr = ::Addr +pub fn hyperdriver::server::conn::tls::TlsStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::server::conn::tls::TlsStream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::server::conn::tls::TlsStream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tokio::io::async_read::AsyncRead for hyperdriver::server::conn::tls::TlsStream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::server::conn::tls::TlsStream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::server::conn::tls::TlsStream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::server::conn::tls::TlsStream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::server::conn::tls::TlsStream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::server::conn::tls::TlsStream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::server::conn::tls::TlsStream where IO: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::tls::TlsStream where IO: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::tls::TlsStream where IO: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::conn::tls::TlsStream where IO: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::tls::TlsStream +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::tls::TlsStream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::tls::TlsStream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::server::conn::tls::TlsStream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::server::conn::tls::TlsStream where U: core::convert::From +pub fn hyperdriver::server::conn::tls::TlsStream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::tls::TlsStream where U: core::convert::Into +pub type hyperdriver::server::conn::tls::TlsStream::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::tls::TlsStream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::tls::TlsStream where U: core::convert::TryFrom +pub type hyperdriver::server::conn::tls::TlsStream::Error = >::Error +pub fn hyperdriver::server::conn::tls::TlsStream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::conn::tls::TlsStream where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::tls::TlsStream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::tls::TlsStream where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::TlsStream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::tls::TlsStream where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::TlsStream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::tls::TlsStream +pub fn hyperdriver::server::conn::tls::TlsStream::from(t: T) -> T +impl hyperdriver::stream::tls::TlsHandshakeExt for hyperdriver::server::conn::tls::TlsStream where T: hyperdriver::stream::tls::TlsHandshakeStream +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::tls::TlsStream where T: core::marker::Sized +pub fn hyperdriver::server::conn::tls::TlsStream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::tls::TlsStream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::tls::TlsStream +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::tls::TlsStream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::server::conn::tls::TlsStream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +#[non_exhaustive] pub enum hyperdriver::server::conn::ConnectionError +pub hyperdriver::server::conn::ConnectionError::Hyper(hyper::error::Error) +pub hyperdriver::server::conn::ConnectionError::Protocol(std::io::error::Error) +pub hyperdriver::server::conn::ConnectionError::Service(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +impl core::convert::From for hyperdriver::server::conn::ConnectionError +pub fn hyperdriver::server::conn::ConnectionError::from(source: hyper::error::Error) -> Self +impl core::error::Error for hyperdriver::server::conn::ConnectionError +pub fn hyperdriver::server::conn::ConnectionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for hyperdriver::server::conn::ConnectionError +pub fn hyperdriver::server::conn::ConnectionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::server::conn::ConnectionError +pub fn hyperdriver::server::conn::ConnectionError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::server::conn::ConnectionError +impl core::marker::Send for hyperdriver::server::conn::ConnectionError +impl core::marker::Sync for hyperdriver::server::conn::ConnectionError +impl core::marker::Unpin for hyperdriver::server::conn::ConnectionError +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::ConnectionError +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::ConnectionError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::ConnectionError where B: http_body::Body +impl core::convert::Into for hyperdriver::server::conn::ConnectionError where U: core::convert::From +pub fn hyperdriver::server::conn::ConnectionError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::ConnectionError where U: core::convert::Into +pub type hyperdriver::server::conn::ConnectionError::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::ConnectionError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::ConnectionError where U: core::convert::TryFrom +pub type hyperdriver::server::conn::ConnectionError::Error = >::Error +pub fn hyperdriver::server::conn::ConnectionError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::server::conn::ConnectionError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::server::conn::ConnectionError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::server::conn::ConnectionError where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::ConnectionError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::ConnectionError where T: core::marker::Sized +pub fn hyperdriver::server::conn::ConnectionError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::ConnectionError where T: core::marker::Sized +pub fn hyperdriver::server::conn::ConnectionError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::ConnectionError +pub fn hyperdriver::server::conn::ConnectionError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::server::conn::ConnectionError where T: core::fmt::Display +pub fn hyperdriver::server::conn::ConnectionError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::ConnectionError where T: core::marker::Sized +pub fn hyperdriver::server::conn::ConnectionError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::ConnectionError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::ConnectionError +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::ConnectionError +pub struct hyperdriver::server::conn::AcceptOne +impl<'pin, A> core::marker::Unpin for hyperdriver::server::conn::AcceptOne where __AcceptOne<'pin, A>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::server::conn::AcceptOne +pub fn hyperdriver::server::conn::AcceptOne::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::future::future::Future for hyperdriver::server::conn::AcceptOne where A: hyperdriver::server::Accept, ::Conn: hyperdriver::info::HasConnectionInfo, <::Conn as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::AcceptOne::Output = core::result::Result<::Conn, ::Error> +pub fn hyperdriver::server::conn::AcceptOne::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl core::marker::Freeze for hyperdriver::server::conn::AcceptOne where A: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::AcceptOne where A: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::AcceptOne where A: core::marker::Sync +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::AcceptOne where A: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::AcceptOne where A: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::AcceptOne where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::server::conn::AcceptOne where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::server::conn::AcceptOne::Error = E +pub type hyperdriver::server::conn::AcceptOne::Ok = T +pub fn hyperdriver::server::conn::AcceptOne::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::server::conn::AcceptOne where F: core::future::future::Future +pub type hyperdriver::server::conn::AcceptOne::IntoFuture = F +pub type hyperdriver::server::conn::AcceptOne::Output = ::Output +pub fn hyperdriver::server::conn::AcceptOne::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::server::conn::AcceptOne where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::server::conn::AcceptOne where U: core::convert::From +pub fn hyperdriver::server::conn::AcceptOne::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::AcceptOne where U: core::convert::Into +pub type hyperdriver::server::conn::AcceptOne::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::AcceptOne::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::AcceptOne where U: core::convert::TryFrom +pub type hyperdriver::server::conn::AcceptOne::Error = >::Error +pub fn hyperdriver::server::conn::AcceptOne::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::conn::AcceptOne where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::AcceptOne::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::AcceptOne where T: core::marker::Sized +pub fn hyperdriver::server::conn::AcceptOne::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::AcceptOne where T: core::marker::Sized +pub fn hyperdriver::server::conn::AcceptOne::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::AcceptOne +pub fn hyperdriver::server::conn::AcceptOne::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::server::conn::AcceptOne where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::AcceptOne where T: core::marker::Sized +pub fn hyperdriver::server::conn::AcceptOne::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::AcceptOne::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::AcceptOne +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::AcceptOne +pub struct hyperdriver::server::conn::Acceptor +impl hyperdriver::server::conn::Acceptor +pub async fn hyperdriver::server::conn::Acceptor::bind(addr: &core::net::socket_addr::SocketAddr) -> core::result::Result +impl hyperdriver::server::conn::Acceptor +pub fn hyperdriver::server::conn::Acceptor::new(accept: A) -> Self +impl hyperdriver::server::conn::Acceptor +pub fn hyperdriver::server::conn::Acceptor::with_tls(self, config: alloc::sync::Arc) -> Self +impl<'pin, A> core::marker::Unpin for hyperdriver::server::conn::Acceptor where __Acceptor<'pin, A>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::server::conn::Acceptor +pub fn hyperdriver::server::conn::Acceptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl futures_core::stream::Stream for hyperdriver::server::conn::Acceptor where A: hyperdriver::server::Accept, ::Conn: hyperdriver::info::HasConnectionInfo, <::Conn as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::Acceptor::Item = core::result::Result::Conn>, ::Error> +pub fn hyperdriver::server::conn::Acceptor::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::server::conn::Acceptor where A: hyperdriver::server::Accept, ::Conn: hyperdriver::info::HasConnectionInfo, <::Conn as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::Acceptor::Conn = hyperdriver::server::conn::Stream<::Conn> +pub type hyperdriver::server::conn::Acceptor::Error = ::Error +pub fn hyperdriver::server::conn::Acceptor::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::convert::From for hyperdriver::server::conn::Acceptor where T: core::convert::Into +pub fn hyperdriver::server::conn::Acceptor::from(value: T) -> Self +impl core::marker::Freeze for hyperdriver::server::conn::Acceptor where A: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::Acceptor where A: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::Acceptor where A: core::marker::Sync +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::Acceptor +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::Acceptor +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::Acceptor where B: http_body::Body +impl hyperdriver::server::conn::AcceptExt for hyperdriver::server::conn::Acceptor where A: hyperdriver::server::Accept +impl hyperdriver::server::conn::tls::acceptor::TlsAcceptExt for hyperdriver::server::conn::Acceptor where A: hyperdriver::server::Accept +impl futures_core::stream::TryStream for hyperdriver::server::conn::Acceptor where S: futures_core::stream::Stream> + core::marker::Sized +pub type hyperdriver::server::conn::Acceptor::Error = E +pub type hyperdriver::server::conn::Acceptor::Ok = T +pub fn hyperdriver::server::conn::Acceptor::try_poll_next(self: core::pin::Pin<&mut S>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll::Ok, ::Error>>> +impl futures_util::stream::try_stream::TryStreamExt for hyperdriver::server::conn::Acceptor where S: futures_core::stream::TryStream + core::marker::Sized +impl core::convert::Into for hyperdriver::server::conn::Acceptor where U: core::convert::From +pub fn hyperdriver::server::conn::Acceptor::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::Acceptor where U: core::convert::Into +pub type hyperdriver::server::conn::Acceptor::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::Acceptor::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::Acceptor where U: core::convert::TryFrom +pub type hyperdriver::server::conn::Acceptor::Error = >::Error +pub fn hyperdriver::server::conn::Acceptor::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::conn::Acceptor where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::Acceptor::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::Acceptor where T: core::marker::Sized +pub fn hyperdriver::server::conn::Acceptor::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::Acceptor where T: core::marker::Sized +pub fn hyperdriver::server::conn::Acceptor::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::Acceptor +pub fn hyperdriver::server::conn::Acceptor::from(t: T) -> T +impl futures_util::stream::stream::StreamExt for hyperdriver::server::conn::Acceptor where T: futures_core::stream::Stream + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::Acceptor where T: core::marker::Sized +pub fn hyperdriver::server::conn::Acceptor::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::Acceptor::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::Acceptor +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::Acceptor +pub struct hyperdriver::server::conn::AcceptorCore +impl core::convert::From for hyperdriver::server::conn::AcceptorCore +pub fn hyperdriver::server::conn::AcceptorCore::from(value: hyperdriver::stream::duplex::DuplexIncoming) -> Self +impl core::convert::From for hyperdriver::server::conn::AcceptorCore +pub fn hyperdriver::server::conn::AcceptorCore::from(value: tokio::net::tcp::listener::TcpListener) -> Self +impl core::convert::From for hyperdriver::server::conn::AcceptorCore +pub fn hyperdriver::server::conn::AcceptorCore::from(value: tokio::net::unix::listener::UnixListener) -> Self +impl core::fmt::Debug for hyperdriver::server::conn::AcceptorCore +pub fn hyperdriver::server::conn::AcceptorCore::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::server::Accept for hyperdriver::server::conn::AcceptorCore +pub type hyperdriver::server::conn::AcceptorCore::Conn = hyperdriver::stream::Braid +pub type hyperdriver::server::conn::AcceptorCore::Error = std::io::error::Error +pub fn hyperdriver::server::conn::AcceptorCore::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl<'pin> core::marker::Unpin for hyperdriver::server::conn::AcceptorCore where __AcceptorCore<'pin>: core::marker::Unpin +impl !core::marker::Freeze for hyperdriver::server::conn::AcceptorCore +impl core::marker::Send for hyperdriver::server::conn::AcceptorCore +impl core::marker::Sync for hyperdriver::server::conn::AcceptorCore +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::AcceptorCore +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::AcceptorCore +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::AcceptorCore where B: http_body::Body +impl hyperdriver::server::conn::AcceptExt for hyperdriver::server::conn::AcceptorCore where A: hyperdriver::server::Accept +impl hyperdriver::server::conn::tls::acceptor::TlsAcceptExt for hyperdriver::server::conn::AcceptorCore where A: hyperdriver::server::Accept +impl core::convert::Into for hyperdriver::server::conn::AcceptorCore where U: core::convert::From +pub fn hyperdriver::server::conn::AcceptorCore::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::AcceptorCore where U: core::convert::Into +pub type hyperdriver::server::conn::AcceptorCore::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::AcceptorCore::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::AcceptorCore where U: core::convert::TryFrom +pub type hyperdriver::server::conn::AcceptorCore::Error = >::Error +pub fn hyperdriver::server::conn::AcceptorCore::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::conn::AcceptorCore where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::AcceptorCore::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::AcceptorCore where T: core::marker::Sized +pub fn hyperdriver::server::conn::AcceptorCore::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::AcceptorCore where T: core::marker::Sized +pub fn hyperdriver::server::conn::AcceptorCore::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::AcceptorCore +pub fn hyperdriver::server::conn::AcceptorCore::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::AcceptorCore where T: core::marker::Sized +pub fn hyperdriver::server::conn::AcceptorCore::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::AcceptorCore::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::AcceptorCore +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::AcceptorCore +pub struct hyperdriver::server::conn::ConnectionWithInfo +impl tower_service::Service> for hyperdriver::server::conn::ConnectionWithInfo where S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + core::marker::Send + 'static, ::Future: core::marker::Send, ::Error: core::fmt::Display, BIn: core::marker::Send + 'static, A: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::ConnectionWithInfo::Error = >>::Error +pub type hyperdriver::server::conn::ConnectionWithInfo::Future = >>::Future +pub type hyperdriver::server::conn::ConnectionWithInfo::Response = >>::Response +pub fn hyperdriver::server::conn::ConnectionWithInfo::call(&mut self, req: http::request::Request) -> Self::Future +pub fn hyperdriver::server::conn::ConnectionWithInfo::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::clone::Clone for hyperdriver::server::conn::ConnectionWithInfo +pub fn hyperdriver::server::conn::ConnectionWithInfo::clone(&self) -> hyperdriver::server::conn::ConnectionWithInfo +impl core::fmt::Debug for hyperdriver::server::conn::ConnectionWithInfo +pub fn hyperdriver::server::conn::ConnectionWithInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::server::conn::ConnectionWithInfo where S: core::marker::Freeze, A: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::ConnectionWithInfo where S: core::marker::Send, A: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::ConnectionWithInfo where S: core::marker::Sync, A: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::conn::ConnectionWithInfo where S: core::marker::Unpin, A: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::ConnectionWithInfo where S: core::panic::unwind_safe::RefUnwindSafe, A: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::ConnectionWithInfo where S: core::panic::unwind_safe::UnwindSafe, A: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::ConnectionWithInfo where B: http_body::Body +impl tower::make::make_service::MakeService for hyperdriver::server::conn::ConnectionWithInfo where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::server::conn::ConnectionWithInfo where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::server::conn::ConnectionWithInfo::Error = >::Error +pub type hyperdriver::server::conn::ConnectionWithInfo::Error = >::Error +pub type hyperdriver::server::conn::ConnectionWithInfo::Future = >::Future +pub type hyperdriver::server::conn::ConnectionWithInfo::Future = >::Future +pub type hyperdriver::server::conn::ConnectionWithInfo::MakeError = >::Error +pub type hyperdriver::server::conn::ConnectionWithInfo::MakeError = >::Error +pub type hyperdriver::server::conn::ConnectionWithInfo::Response = >::Response +pub type hyperdriver::server::conn::ConnectionWithInfo::Response = >::Response +pub type hyperdriver::server::conn::ConnectionWithInfo::Service = S +pub type hyperdriver::server::conn::ConnectionWithInfo::Service = S +pub fn hyperdriver::server::conn::ConnectionWithInfo::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::server::conn::ConnectionWithInfo::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::server::conn::ConnectionWithInfo::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::server::conn::ConnectionWithInfo::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::server::conn::ConnectionWithInfo where S: tower_service::Service +pub fn hyperdriver::server::conn::ConnectionWithInfo::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::server::conn::ConnectionWithInfo::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::server::conn::ConnectionWithInfo where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::server::conn::ConnectionWithInfo::Error = >>::Error +pub type hyperdriver::server::conn::ConnectionWithInfo::Future = >>::Future +pub type hyperdriver::server::conn::ConnectionWithInfo::ResBody = BOut +pub fn hyperdriver::server::conn::ConnectionWithInfo::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::server::conn::ConnectionWithInfo::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::server::conn::ConnectionWithInfo where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::server::conn::ConnectionWithInfo where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::server::conn::ConnectionWithInfo where U: core::convert::From +pub fn hyperdriver::server::conn::ConnectionWithInfo::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::ConnectionWithInfo where U: core::convert::Into +pub type hyperdriver::server::conn::ConnectionWithInfo::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::ConnectionWithInfo::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::ConnectionWithInfo where U: core::convert::TryFrom +pub type hyperdriver::server::conn::ConnectionWithInfo::Error = >::Error +pub fn hyperdriver::server::conn::ConnectionWithInfo::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::ConnectionWithInfo where T: core::clone::Clone +pub type hyperdriver::server::conn::ConnectionWithInfo::Owned = T +pub fn hyperdriver::server::conn::ConnectionWithInfo::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::ConnectionWithInfo::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::ConnectionWithInfo where T: core::clone::Clone +pub fn hyperdriver::server::conn::ConnectionWithInfo::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::ConnectionWithInfo where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::ConnectionWithInfo::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::ConnectionWithInfo where T: core::marker::Sized +pub fn hyperdriver::server::conn::ConnectionWithInfo::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::ConnectionWithInfo where T: core::marker::Sized +pub fn hyperdriver::server::conn::ConnectionWithInfo::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::ConnectionWithInfo where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::ConnectionWithInfo::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::ConnectionWithInfo +pub fn hyperdriver::server::conn::ConnectionWithInfo::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::ConnectionWithInfo where T: core::marker::Sized +pub fn hyperdriver::server::conn::ConnectionWithInfo::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::ConnectionWithInfo::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::ConnectionWithInfo +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::ConnectionWithInfo +pub struct hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl hyperdriver::server::conn::MakeServiceConnectionInfoLayer +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::new() -> Self +impl core::clone::Clone for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::clone(&self) -> hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl core::default::Default for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::default() -> hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl core::fmt::Debug for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_layer::Layer for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +pub type hyperdriver::server::conn::MakeServiceConnectionInfoLayer::Service = hyperdriver::server::conn::MakeServiceConnectionInfoService +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::layer(&self, inner: S) -> Self::Service +impl core::marker::Freeze for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl core::marker::Send for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl core::marker::Sync for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl core::marker::Unpin for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where U: core::convert::From +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where U: core::convert::Into +pub type hyperdriver::server::conn::MakeServiceConnectionInfoLayer::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where U: core::convert::TryFrom +pub type hyperdriver::server::conn::MakeServiceConnectionInfoLayer::Error = >::Error +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where T: core::clone::Clone +pub type hyperdriver::server::conn::MakeServiceConnectionInfoLayer::Owned = T +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where T: core::clone::Clone +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where T: core::marker::Sized +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where T: core::marker::Sized +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::MakeServiceConnectionInfoLayer where T: core::marker::Sized +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::MakeServiceConnectionInfoLayer +pub struct hyperdriver::server::conn::MakeServiceConnectionInfoService +impl hyperdriver::server::conn::MakeServiceConnectionInfoService +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::new(inner: C) -> Self +impl tower_service::Service<&IO> for hyperdriver::server::conn::MakeServiceConnectionInfoService where C: hyperdriver::service::ServiceRef + core::clone::Clone + core::marker::Send + 'static, IO: hyperdriver::info::HasConnectionInfo + core::marker::Send + 'static, ::Addr: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Error = >::Error +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Future = MakeServiceConnectionInfoFuture +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Response = hyperdriver::server::conn::ConnectionWithInfo<>::Response, ::Addr> +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::call(&mut self, stream: &IO) -> Self::Future +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::clone::Clone for hyperdriver::server::conn::MakeServiceConnectionInfoService +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::clone(&self) -> hyperdriver::server::conn::MakeServiceConnectionInfoService +impl core::fmt::Debug for hyperdriver::server::conn::MakeServiceConnectionInfoService +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::server::conn::MakeServiceConnectionInfoService where C: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::MakeServiceConnectionInfoService where C: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::MakeServiceConnectionInfoService where C: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::conn::MakeServiceConnectionInfoService where C: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::MakeServiceConnectionInfoService where C: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::MakeServiceConnectionInfoService where C: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::MakeServiceConnectionInfoService where B: http_body::Body +impl hyperdriver::service::ServiceRef for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: for<'a> tower_service::Service<&'a IO, Future = F, Response = R, Error = E>, F: core::future::future::Future> +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Error = E +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Future = F +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Response = R +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::call(&mut self, stream: &IO) -> >::Future +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::make::make_service::MakeService for hyperdriver::server::conn::MakeServiceConnectionInfoService where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::server::conn::MakeServiceConnectionInfoService where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Error = >::Error +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Error = >::Error +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Future = >::Future +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Future = >::Future +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::MakeError = >::Error +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::MakeError = >::Error +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Response = >::Response +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Response = >::Response +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Service = S +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Service = S +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::server::conn::MakeServiceConnectionInfoService where S: tower_service::Service +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: tower_service::Service + core::marker::Sized +impl hyperdriver::service::MakeServiceRef for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: for<'a> tower_service::Service<&'a Target, Error = ME, Response = S, Future = F>, E: core::convert::Into>, ME: core::convert::Into>, S: hyperdriver::service::HttpService, F: core::future::future::Future>, IB: http_body::Body, OB: http_body::Body +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Error = E +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Future = F +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::MakeError = ME +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::ResBody = OB +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Service = S +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::make_service_ref(&mut self, target: &Target) -> >::Future +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::poll_ready_ref(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl core::convert::Into for hyperdriver::server::conn::MakeServiceConnectionInfoService where U: core::convert::From +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::MakeServiceConnectionInfoService where U: core::convert::Into +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::MakeServiceConnectionInfoService where U: core::convert::TryFrom +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Error = >::Error +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: core::clone::Clone +pub type hyperdriver::server::conn::MakeServiceConnectionInfoService::Owned = T +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: core::clone::Clone +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: core::marker::Sized +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: core::marker::Sized +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::MakeServiceConnectionInfoService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::MakeServiceConnectionInfoService +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::MakeServiceConnectionInfoService where T: core::marker::Sized +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::MakeServiceConnectionInfoService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::MakeServiceConnectionInfoService +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::MakeServiceConnectionInfoService +pub struct hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo +impl hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo +pub fn hyperdriver::server::conn::Stream::new(inner: IO) -> Self +impl core::convert::From for hyperdriver::server::conn::Stream +pub fn hyperdriver::server::conn::Stream::from(stream: hyperdriver::stream::Braid) -> Self +impl core::convert::From for hyperdriver::server::conn::Stream +pub fn hyperdriver::server::conn::Stream::from(stream: hyperdriver::stream::duplex::DuplexStream) -> Self +impl<'pin, IO> core::marker::Unpin for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo, __Stream<'pin, IO>: core::marker::Unpin +impl core::convert::From> for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub fn hyperdriver::server::conn::Stream::from(stream: hyperdriver::server::conn::tls::TlsStream) -> Self +impl core::fmt::Debug for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo + core::fmt::Debug, ::Addr: core::fmt::Debug +pub fn hyperdriver::server::conn::Stream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::info::HasConnectionInfo for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo, ::Addr: core::clone::Clone +pub type hyperdriver::server::conn::Stream::Addr = ::Addr +pub fn hyperdriver::server::conn::Stream::info(&self) -> hyperdriver::info::ConnectionInfo<::Addr> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin, ::Addr: core::marker::Send + core::marker::Unpin +pub fn hyperdriver::server::conn::Stream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tokio::io::async_read::AsyncRead for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::server::conn::Stream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::server::conn::Stream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::server::conn::Stream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::server::conn::Stream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::server::conn::Stream where ::Addr: core::marker::Freeze, IO: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::Stream where IO: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::Stream where ::Addr: core::marker::Sync, IO: core::marker::Sync +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::Stream +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::Stream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::Stream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::server::conn::Stream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::server::conn::Stream where U: core::convert::From +pub fn hyperdriver::server::conn::Stream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::Stream where U: core::convert::Into +pub type hyperdriver::server::conn::Stream::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::Stream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::Stream where U: core::convert::TryFrom +pub type hyperdriver::server::conn::Stream::Error = >::Error +pub fn hyperdriver::server::conn::Stream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::conn::Stream where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::Stream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::Stream where T: core::marker::Sized +pub fn hyperdriver::server::conn::Stream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::Stream where T: core::marker::Sized +pub fn hyperdriver::server::conn::Stream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::conn::Stream +pub fn hyperdriver::server::conn::Stream::from(t: T) -> T +impl hyperdriver::stream::tls::TlsHandshakeExt for hyperdriver::server::conn::Stream where T: hyperdriver::stream::tls::TlsHandshakeStream +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::Stream where T: core::marker::Sized +pub fn hyperdriver::server::conn::Stream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::Stream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::Stream +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::Stream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::server::conn::Stream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub trait hyperdriver::server::conn::Accept +pub type hyperdriver::server::conn::Accept::Conn: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + 'static +pub type hyperdriver::server::conn::Accept::Error: core::convert::Into> +pub fn hyperdriver::server::conn::Accept::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::server::conn::AcceptorCore +pub type hyperdriver::server::conn::AcceptorCore::Conn = hyperdriver::stream::Braid +pub type hyperdriver::server::conn::AcceptorCore::Error = std::io::error::Error +pub fn hyperdriver::server::conn::AcceptorCore::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::stream::duplex::DuplexIncoming +pub type hyperdriver::stream::duplex::DuplexIncoming::Conn = hyperdriver::stream::duplex::DuplexStream +pub type hyperdriver::stream::duplex::DuplexIncoming::Error = std::io::error::Error +pub fn hyperdriver::stream::duplex::DuplexIncoming::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for tokio::net::tcp::listener::TcpListener +pub type tokio::net::tcp::listener::TcpListener::Conn = hyperdriver::stream::tcp::TcpStream +pub type tokio::net::tcp::listener::TcpListener::Error = std::io::error::Error +pub fn tokio::net::tcp::listener::TcpListener::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for tokio::net::unix::listener::UnixListener +pub type tokio::net::unix::listener::UnixListener::Conn = hyperdriver::stream::unix::UnixStream +pub type tokio::net::unix::listener::UnixListener::Error = std::io::error::Error +pub fn tokio::net::unix::listener::UnixListener::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::server::conn::Acceptor where A: hyperdriver::server::Accept, ::Conn: hyperdriver::info::HasConnectionInfo, <::Conn as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::Acceptor::Conn = hyperdriver::server::conn::Stream<::Conn> +pub type hyperdriver::server::conn::Acceptor::Error = ::Error +pub fn hyperdriver::server::conn::Acceptor::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: hyperdriver::server::Accept, ::Conn: hyperdriver::info::HasConnectionInfo, <::Conn as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Conn = hyperdriver::server::conn::tls::TlsStream<::Conn> +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Error = ::Error +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub trait hyperdriver::server::conn::AcceptExt: hyperdriver::server::Accept +pub fn hyperdriver::server::conn::AcceptExt::accept(self) -> hyperdriver::server::conn::AcceptOne where Self: core::marker::Sized +impl hyperdriver::server::conn::AcceptExt for A where A: hyperdriver::server::Accept +pub trait hyperdriver::server::conn::Connection +pub fn hyperdriver::server::conn::Connection::graceful_shutdown(self: core::pin::Pin<&mut Self>) +impl<'b, I, S, Executor, B> hyperdriver::server::conn::Connection for hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, Executor> where S: hyper::service::http::HttpService + core::clone::Clone, ::Future: 'static, ::Error: core::convert::Into>, B: http_body::Body + 'static, ::Error: core::convert::Into>, I: hyper::rt::io::Read + hyper::rt::io::Write + core::marker::Unpin + core::marker::Send + 'static, Executor: hyper::rt::bounds::h2::Http2ServerConnExec<::Future, B> +pub fn hyperdriver::server::conn::auto::UpgradableConnection<'b, I, S, Executor>::graceful_shutdown(self: core::pin::Pin<&mut Self>) +impl hyperdriver::server::conn::Connection for hyper::server::conn::http2::Connection, hyperdriver::bridge::service::TowerHyperService>, E> where S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + 'static, ::Future: 'static, ::Error: core::convert::Into>, BIn: core::convert::From + 'static, BOut: http_body::Body + core::marker::Send + 'static, ::Data: core::marker::Send + 'static, ::Error: core::convert::Into>, IO: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + 'static, E: hyper::rt::bounds::h2::Http2ServerConnExec, http::request::Request>, BOut> + core::clone::Clone + core::marker::Send + 'static +pub fn hyper::server::conn::http2::Connection, hyperdriver::bridge::service::TowerHyperService>, E>::graceful_shutdown(self: core::pin::Pin<&mut Self>) +impl hyperdriver::server::conn::Connection for hyper::server::conn::http1::UpgradeableConnection, hyperdriver::bridge::service::TowerHyperService>> where S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + core::marker::Send + 'static, ::Future: core::marker::Send + 'static, ::Error: core::convert::Into>, BIn: core::convert::From, BOut: http_body::Body + core::marker::Send + 'static, ::Error: core::convert::Into>, IO: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + 'static +pub fn hyper::server::conn::http1::UpgradeableConnection, hyperdriver::bridge::service::TowerHyperService>>::graceful_shutdown(self: core::pin::Pin<&mut Self>) +#[non_exhaustive] pub enum hyperdriver::server::ServerError +pub hyperdriver::server::ServerError::Accept(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +pub hyperdriver::server::ServerError::Io(std::io::error::Error) +pub hyperdriver::server::ServerError::MakeService(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>) +impl core::convert::From for hyperdriver::server::ServerError +pub fn hyperdriver::server::ServerError::from(source: std::io::error::Error) -> Self +impl core::error::Error for hyperdriver::server::ServerError +pub fn hyperdriver::server::ServerError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for hyperdriver::server::ServerError +pub fn hyperdriver::server::ServerError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::server::ServerError +pub fn hyperdriver::server::ServerError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::server::ServerError +impl core::marker::Send for hyperdriver::server::ServerError +impl core::marker::Sync for hyperdriver::server::ServerError +impl core::marker::Unpin for hyperdriver::server::ServerError +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::ServerError +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::ServerError +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::ServerError where B: http_body::Body +impl core::convert::Into for hyperdriver::server::ServerError where U: core::convert::From +pub fn hyperdriver::server::ServerError::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::ServerError where U: core::convert::Into +pub type hyperdriver::server::ServerError::Error = core::convert::Infallible +pub fn hyperdriver::server::ServerError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::ServerError where U: core::convert::TryFrom +pub type hyperdriver::server::ServerError::Error = >::Error +pub fn hyperdriver::server::ServerError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for hyperdriver::server::ServerError where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::server::ServerError::to_string(&self) -> alloc::string::String +impl core::any::Any for hyperdriver::server::ServerError where T: 'static + core::marker::Sized +pub fn hyperdriver::server::ServerError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::ServerError where T: core::marker::Sized +pub fn hyperdriver::server::ServerError::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::ServerError where T: core::marker::Sized +pub fn hyperdriver::server::ServerError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::ServerError +pub fn hyperdriver::server::ServerError::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::server::ServerError where T: core::fmt::Display +pub fn hyperdriver::server::ServerError::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::ServerError where T: core::marker::Sized +pub fn hyperdriver::server::ServerError::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::ServerError::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::ServerError +impl tracing::instrument::WithSubscriber for hyperdriver::server::ServerError +pub struct hyperdriver::server::AutoBuilder +impl hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::http1(&mut self) -> &mut hyper::server::conn::http1::Builder +pub fn hyperdriver::server::conn::auto::Builder::http2(&mut self) -> &mut hyper::server::conn::http2::Builder +pub fn hyperdriver::server::conn::auto::Builder::new(executor: E) -> Self +pub fn hyperdriver::server::conn::auto::Builder::serve_connection_with_upgrades(&self, io: I, service: S) -> hyperdriver::server::conn::auto::UpgradableConnection<'_, I, S, E> where S: hyper::service::http::HttpService + core::clone::Clone, ::Future: 'static, ::Error: core::convert::Into>, B: http_body::Body + 'static, I: hyper::rt::io::Read + hyper::rt::io::Write + core::marker::Unpin + core::marker::Send + 'static +impl core::default::Default for hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::default() -> Self +impl core::clone::Clone for hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::clone(&self) -> hyperdriver::server::conn::auto::Builder +impl core::fmt::Debug for hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::server::Protocol for hyperdriver::server::conn::auto::Builder where S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + core::marker::Send + 'static, ::Future: core::marker::Send + 'static, ::Error: core::convert::Into>, BIn: http_body::Body + core::convert::From + 'static, BOut: http_body::Body + core::marker::Send + 'static, ::Data: core::marker::Send + 'static, ::Error: core::convert::Into>, IO: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, E: hyper::rt::bounds::h2::Http2ServerConnExec<> as hyper::service::http::HttpService>::Future, BOut> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::auto::Builder::Connection = Connecting +pub type hyperdriver::server::conn::auto::Builder::Error = hyperdriver::server::conn::ConnectionError +pub type hyperdriver::server::conn::auto::Builder::ResponseBody = BOut +pub fn hyperdriver::server::conn::auto::Builder::serve_connection_with_upgrades(&self, stream: IO, service: S) -> Self::Connection +impl core::marker::Freeze for hyperdriver::server::conn::auto::Builder where E: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::conn::auto::Builder where E: core::marker::Send +impl core::marker::Sync for hyperdriver::server::conn::auto::Builder where E: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::conn::auto::Builder where E: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::conn::auto::Builder +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::conn::auto::Builder +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::conn::auto::Builder where B: http_body::Body +impl core::convert::Into for hyperdriver::server::conn::auto::Builder where U: core::convert::From +pub fn hyperdriver::server::conn::auto::Builder::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::conn::auto::Builder where U: core::convert::Into +pub type hyperdriver::server::conn::auto::Builder::Error = core::convert::Infallible +pub fn hyperdriver::server::conn::auto::Builder::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::conn::auto::Builder where U: core::convert::TryFrom +pub type hyperdriver::server::conn::auto::Builder::Error = >::Error +pub fn hyperdriver::server::conn::auto::Builder::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::server::conn::auto::Builder where T: core::clone::Clone +pub type hyperdriver::server::conn::auto::Builder::Owned = T +pub fn hyperdriver::server::conn::auto::Builder::clone_into(&self, target: &mut T) +pub fn hyperdriver::server::conn::auto::Builder::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::server::conn::auto::Builder where T: core::clone::Clone +pub fn hyperdriver::server::conn::auto::Builder::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::server::conn::auto::Builder where T: 'static + core::marker::Sized +pub fn hyperdriver::server::conn::auto::Builder::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::conn::auto::Builder where T: core::marker::Sized +pub fn hyperdriver::server::conn::auto::Builder::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::conn::auto::Builder where T: core::marker::Sized +pub fn hyperdriver::server::conn::auto::Builder::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::server::conn::auto::Builder where T: core::clone::Clone +pub unsafe fn hyperdriver::server::conn::auto::Builder::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::server::conn::auto::Builder +pub fn hyperdriver::server::conn::auto::Builder::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::conn::auto::Builder where T: core::marker::Sized +pub fn hyperdriver::server::conn::auto::Builder::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::conn::auto::Builder::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::conn::auto::Builder +impl tracing::instrument::WithSubscriber for hyperdriver::server::conn::auto::Builder +pub struct hyperdriver::server::GracefulShutdown where S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept +impl<'pin, A, P, S, B, E, F> core::marker::Unpin for hyperdriver::server::GracefulShutdown where S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept, __GracefulShutdown<'pin, A, P, S, B, E, F>: core::marker::Unpin +impl core::fmt::Debug for hyperdriver::server::GracefulShutdown where S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept +pub fn hyperdriver::server::GracefulShutdown::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::future::future::Future for hyperdriver::server::GracefulShutdown where S: hyperdriver::service::MakeServiceRef<::Conn, Body>, P: hyperdriver::server::Protocol<::Service, ::Conn, Body>, A: hyperdriver::server::Accept + core::marker::Unpin, ::Conn: hyperdriver::info::HasConnectionInfo, F: core::future::future::Future, E: hyperdriver::server::GracefulServerExecutor +pub type hyperdriver::server::GracefulShutdown::Output = core::result::Result<(), hyperdriver::server::ServerError> +pub fn hyperdriver::server::GracefulShutdown::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl core::marker::Freeze for hyperdriver::server::GracefulShutdown where F: core::marker::Freeze, A: core::marker::Freeze, P: core::marker::Freeze, S: core::marker::Freeze, E: core::marker::Freeze, ::Conn, B>>::Future: core::marker::Freeze, ::Conn: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::GracefulShutdown where F: core::marker::Send, A: core::marker::Send, P: core::marker::Send, S: core::marker::Send, E: core::marker::Send, ::Conn, B>>::Future: core::marker::Send, ::Conn: core::marker::Send +impl !core::marker::Sync for hyperdriver::server::GracefulShutdown +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::GracefulShutdown +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::GracefulShutdown +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::GracefulShutdown where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::server::GracefulShutdown where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::server::GracefulShutdown::Error = E +pub type hyperdriver::server::GracefulShutdown::Ok = T +pub fn hyperdriver::server::GracefulShutdown::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::server::GracefulShutdown where F: core::future::future::Future +pub type hyperdriver::server::GracefulShutdown::IntoFuture = F +pub type hyperdriver::server::GracefulShutdown::Output = ::Output +pub fn hyperdriver::server::GracefulShutdown::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::server::GracefulShutdown where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::server::GracefulShutdown where U: core::convert::From +pub fn hyperdriver::server::GracefulShutdown::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::GracefulShutdown where U: core::convert::Into +pub type hyperdriver::server::GracefulShutdown::Error = core::convert::Infallible +pub fn hyperdriver::server::GracefulShutdown::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::GracefulShutdown where U: core::convert::TryFrom +pub type hyperdriver::server::GracefulShutdown::Error = >::Error +pub fn hyperdriver::server::GracefulShutdown::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::GracefulShutdown where T: 'static + core::marker::Sized +pub fn hyperdriver::server::GracefulShutdown::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::GracefulShutdown where T: core::marker::Sized +pub fn hyperdriver::server::GracefulShutdown::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::GracefulShutdown where T: core::marker::Sized +pub fn hyperdriver::server::GracefulShutdown::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::GracefulShutdown +pub fn hyperdriver::server::GracefulShutdown::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::server::GracefulShutdown where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::GracefulShutdown where T: core::marker::Sized +pub fn hyperdriver::server::GracefulShutdown::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::GracefulShutdown::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::GracefulShutdown +impl tracing::instrument::WithSubscriber for hyperdriver::server::GracefulShutdown +pub struct hyperdriver::server::Server +impl hyperdriver::server::Server<(), (), (), (), ()> +pub fn hyperdriver::server::Server<(), (), (), (), ()>::builder() -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_make_service(self, make_service: S) -> hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_shared_service(self, service: S) -> hyperdriver::server::Server, B, E> +impl hyperdriver::server::Server where S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept +pub fn hyperdriver::server::Server::with_connection_info(self) -> hyperdriver::server::Server, B, E> +pub fn hyperdriver::server::Server::with_tls_connection_info(self) -> hyperdriver::server::Server, B, E> +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::new(acceptor: A, protocol: P, make_service: S, executor: E) -> Self +pub fn hyperdriver::server::Server::with_graceful_shutdown(self, signal: F) -> hyperdriver::server::GracefulShutdown where S: hyperdriver::service::MakeServiceRef<::Conn, B>, P: hyperdriver::server::Protocol<::Service, ::Conn, B>, A: hyperdriver::server::Accept + core::marker::Unpin, B: http_body::Body, F: core::future::future::Future + core::marker::Send + 'static, E: hyperdriver::server::ServerExecutor +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_body(self) -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_executor(self, executor: E) -> hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_tokio(self) -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_auto_http(self) -> hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_http1(self) -> hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_http2(self) -> hyperdriver::server::Server, S, B, E> +pub fn hyperdriver::server::Server::with_protocol

(self, protocol: P) -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_acceptor(self, acceptor: A) -> hyperdriver::server::Server where A: hyperdriver::server::Accept +pub async fn hyperdriver::server::Server::with_bind(self, addr: &core::net::socket_addr::SocketAddr) -> core::result::Result, std::io::error::Error> +pub fn hyperdriver::server::Server::with_incoming(self, incoming: I) -> hyperdriver::server::Server where I: core::convert::Into + core::convert::Into +pub async fn hyperdriver::server::Server::with_listener(self, listener: tokio::net::tcp::listener::TcpListener) -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_tls(self, config: C) -> hyperdriver::server::Server where C: core::convert::Into> +impl hyperdriver::server::Server, S, B, hyperdriver::bridge::rt::TokioExecutor> +pub async fn hyperdriver::server::Server, S, B, hyperdriver::bridge::rt::TokioExecutor>::bind(addr: A, make_service: S) -> std::io::error::Result +impl core::fmt::Debug for hyperdriver::server::Server +pub fn hyperdriver::server::Server::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::future::into_future::IntoFuture for hyperdriver::server::Server where S: hyperdriver::service::MakeServiceRef<::Conn, B>, P: hyperdriver::server::Protocol<::Service, ::Conn, B>, A: hyperdriver::server::Accept + core::marker::Unpin, B: http_body::Body, E: hyperdriver::server::ServerExecutor +pub type hyperdriver::server::Server::IntoFuture = hyperdriver::server::Serving +pub type hyperdriver::server::Server::Output = core::result::Result<(), hyperdriver::server::ServerError> +pub fn hyperdriver::server::Server::into_future(self) -> Self::IntoFuture +impl core::marker::Freeze for hyperdriver::server::Server where A: core::marker::Freeze, P: core::marker::Freeze, S: core::marker::Freeze, E: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::Server where A: core::marker::Send, P: core::marker::Send, S: core::marker::Send, E: core::marker::Send +impl core::marker::Sync for hyperdriver::server::Server where A: core::marker::Sync, P: core::marker::Sync, S: core::marker::Sync, E: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::Server where A: core::marker::Unpin, P: core::marker::Unpin, S: core::marker::Unpin, E: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::Server where A: core::panic::unwind_safe::RefUnwindSafe, P: core::panic::unwind_safe::RefUnwindSafe, S: core::panic::unwind_safe::RefUnwindSafe, E: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::Server where A: core::panic::unwind_safe::UnwindSafe, P: core::panic::unwind_safe::UnwindSafe, S: core::panic::unwind_safe::UnwindSafe, E: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::Server where B: http_body::Body +impl core::convert::Into for hyperdriver::server::Server where U: core::convert::From +pub fn hyperdriver::server::Server::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::Server where U: core::convert::Into +pub type hyperdriver::server::Server::Error = core::convert::Infallible +pub fn hyperdriver::server::Server::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::Server where U: core::convert::TryFrom +pub type hyperdriver::server::Server::Error = >::Error +pub fn hyperdriver::server::Server::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::Server where T: 'static + core::marker::Sized +pub fn hyperdriver::server::Server::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::Server where T: core::marker::Sized +pub fn hyperdriver::server::Server::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::Server where T: core::marker::Sized +pub fn hyperdriver::server::Server::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::Server +pub fn hyperdriver::server::Server::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::Server where T: core::marker::Sized +pub fn hyperdriver::server::Server::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::Server::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::Server +impl tracing::instrument::WithSubscriber for hyperdriver::server::Server +pub struct hyperdriver::server::Serving where S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept +impl<'pin, A, P, S, B, E> core::marker::Unpin for hyperdriver::server::Serving where S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept, __Serving<'pin, A, P, S, B, E>: core::marker::Unpin +impl core::future::future::Future for hyperdriver::server::Serving where S: hyperdriver::service::MakeServiceRef<::Conn, B>, P: hyperdriver::server::Protocol<::Service, ::Conn, B>, A: hyperdriver::server::Accept + core::marker::Unpin, B: http_body::Body, E: hyperdriver::server::ServerExecutor +pub type hyperdriver::server::Serving::Output = core::result::Result<(), hyperdriver::server::ServerError> +pub fn hyperdriver::server::Serving::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl core::fmt::Debug for hyperdriver::server::Serving where S: hyperdriver::service::MakeServiceRef<::Conn, B> + core::fmt::Debug, A: hyperdriver::server::Accept + core::fmt::Debug, ::Conn: core::fmt::Debug, ::Future: core::fmt::Debug +pub fn hyperdriver::server::Serving::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::server::Serving where A: core::marker::Freeze, P: core::marker::Freeze, S: core::marker::Freeze, E: core::marker::Freeze, ::Conn, B>>::Future: core::marker::Freeze, ::Conn: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::Serving where A: core::marker::Send, P: core::marker::Send, S: core::marker::Send, E: core::marker::Send, ::Conn, B>>::Future: core::marker::Send, ::Conn: core::marker::Send +impl core::marker::Sync for hyperdriver::server::Serving where A: core::marker::Sync, P: core::marker::Sync, S: core::marker::Sync, E: core::marker::Sync, ::Conn, B>>::Future: core::marker::Sync, ::Conn: core::marker::Sync +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::Serving +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::server::Serving +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::Serving where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::server::Serving where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::server::Serving::Error = E +pub type hyperdriver::server::Serving::Ok = T +pub fn hyperdriver::server::Serving::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::server::Serving where F: core::future::future::Future +pub type hyperdriver::server::Serving::IntoFuture = F +pub type hyperdriver::server::Serving::Output = ::Output +pub fn hyperdriver::server::Serving::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::server::Serving where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::server::Serving where U: core::convert::From +pub fn hyperdriver::server::Serving::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::Serving where U: core::convert::Into +pub type hyperdriver::server::Serving::Error = core::convert::Infallible +pub fn hyperdriver::server::Serving::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::Serving where U: core::convert::TryFrom +pub type hyperdriver::server::Serving::Error = >::Error +pub fn hyperdriver::server::Serving::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::Serving where T: 'static + core::marker::Sized +pub fn hyperdriver::server::Serving::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::Serving where T: core::marker::Sized +pub fn hyperdriver::server::Serving::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::Serving where T: core::marker::Sized +pub fn hyperdriver::server::Serving::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::Serving +pub fn hyperdriver::server::Serving::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::server::Serving where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::Serving where T: core::marker::Sized +pub fn hyperdriver::server::Serving::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::Serving::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::Serving +impl tracing::instrument::WithSubscriber for hyperdriver::server::Serving +pub trait hyperdriver::server::Accept +pub type hyperdriver::server::Accept::Conn: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + 'static +pub type hyperdriver::server::Accept::Error: core::convert::Into> +pub fn hyperdriver::server::Accept::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::server::conn::AcceptorCore +pub type hyperdriver::server::conn::AcceptorCore::Conn = hyperdriver::stream::Braid +pub type hyperdriver::server::conn::AcceptorCore::Error = std::io::error::Error +pub fn hyperdriver::server::conn::AcceptorCore::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::stream::duplex::DuplexIncoming +pub type hyperdriver::stream::duplex::DuplexIncoming::Conn = hyperdriver::stream::duplex::DuplexStream +pub type hyperdriver::stream::duplex::DuplexIncoming::Error = std::io::error::Error +pub fn hyperdriver::stream::duplex::DuplexIncoming::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for tokio::net::tcp::listener::TcpListener +pub type tokio::net::tcp::listener::TcpListener::Conn = hyperdriver::stream::tcp::TcpStream +pub type tokio::net::tcp::listener::TcpListener::Error = std::io::error::Error +pub fn tokio::net::tcp::listener::TcpListener::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for tokio::net::unix::listener::UnixListener +pub type tokio::net::unix::listener::UnixListener::Conn = hyperdriver::stream::unix::UnixStream +pub type tokio::net::unix::listener::UnixListener::Error = std::io::error::Error +pub fn tokio::net::unix::listener::UnixListener::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::server::conn::Acceptor where A: hyperdriver::server::Accept, ::Conn: hyperdriver::info::HasConnectionInfo, <::Conn as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::Acceptor::Conn = hyperdriver::server::conn::Stream<::Conn> +pub type hyperdriver::server::conn::Acceptor::Error = ::Error +pub fn hyperdriver::server::conn::Acceptor::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::server::conn::tls::acceptor::TlsAcceptor where A: hyperdriver::server::Accept, ::Conn: hyperdriver::info::HasConnectionInfo, <::Conn as hyperdriver::info::HasConnectionInfo>::Addr: core::clone::Clone + core::marker::Unpin + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Conn = hyperdriver::server::conn::tls::TlsStream<::Conn> +pub type hyperdriver::server::conn::tls::acceptor::TlsAcceptor::Error = ::Error +pub fn hyperdriver::server::conn::tls::acceptor::TlsAcceptor::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub trait hyperdriver::server::GracefulServerExecutor where P: hyperdriver::server::Protocol<::Service, ::Conn, B>, S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept: hyper::rt::Executor::Connection>,

::Service, ::Conn, B>>::Error>> + hyperdriver::server::ServerExecutor + Sealed<(P, S, A, B, ())> +impl hyperdriver::server::GracefulServerExecutor for E where P: hyperdriver::server::Protocol<::Service, ::Conn, B>, S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept, E: hyperdriver::server::ServerExecutor + hyper::rt::Executor::Connection>,

::Service, ::Conn, B>>::Error>> + Sealed<(P, S, A, B, ())> +pub trait hyperdriver::server::Protocol +pub type hyperdriver::server::Protocol::Connection: hyperdriver::server::conn::Connection + core::future::future::Future> + 'static +pub type hyperdriver::server::Protocol::Error: core::convert::Into> +pub type hyperdriver::server::Protocol::ResponseBody: http_body::Body + core::marker::Send + 'static +pub fn hyperdriver::server::Protocol::serve_connection_with_upgrades(&self, stream: IO, service: S) -> Self::Connection +impl hyperdriver::server::Protocol for hyper::server::conn::http2::Builder where S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + 'static, ::Future: 'static, ::Error: core::convert::Into>, BIn: http_body::Body + core::convert::From + core::marker::Send + 'static, BOut: http_body::Body + core::marker::Send + 'static, ::Error: core::convert::Into>, ::Data: core::marker::Send + 'static, IO: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + 'static, E: hyper::rt::bounds::h2::Http2ServerConnExec, http::request::Request>, BOut> + core::clone::Clone + core::marker::Send + 'static +pub type hyper::server::conn::http2::Builder::Connection = hyper::server::conn::http2::Connection, hyperdriver::bridge::service::TowerHyperService>, E> +pub type hyper::server::conn::http2::Builder::Error = hyper::error::Error +pub type hyper::server::conn::http2::Builder::ResponseBody = BOut +pub fn hyper::server::conn::http2::Builder::serve_connection_with_upgrades(&self, stream: IO, service: S) -> Self::Connection +impl hyperdriver::server::Protocol for hyperdriver::server::conn::auto::Builder where S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + core::marker::Send + 'static, ::Future: core::marker::Send + 'static, ::Error: core::convert::Into>, BIn: http_body::Body + core::convert::From + 'static, BOut: http_body::Body + core::marker::Send + 'static, ::Data: core::marker::Send + 'static, ::Error: core::convert::Into>, IO: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, E: hyper::rt::bounds::h2::Http2ServerConnExec<> as hyper::service::http::HttpService>::Future, BOut> + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static +pub type hyperdriver::server::conn::auto::Builder::Connection = Connecting +pub type hyperdriver::server::conn::auto::Builder::Error = hyperdriver::server::conn::ConnectionError +pub type hyperdriver::server::conn::auto::Builder::ResponseBody = BOut +pub fn hyperdriver::server::conn::auto::Builder::serve_connection_with_upgrades(&self, stream: IO, service: S) -> Self::Connection +impl hyperdriver::server::Protocol for hyper::server::conn::http1::Builder where S: tower_service::Service, Response = http::response::Response> + core::clone::Clone + core::marker::Send + 'static, ::Future: core::marker::Send + 'static, ::Error: core::convert::Into>, BIn: core::convert::From + core::marker::Send + 'static, BOut: http_body::Body + core::marker::Send + 'static, ::Error: core::convert::Into>, ::Data: core::marker::Send, IO: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static +pub type hyper::server::conn::http1::Builder::Connection = hyper::server::conn::http1::UpgradeableConnection, hyperdriver::bridge::service::TowerHyperService>> +pub type hyper::server::conn::http1::Builder::Error = hyper::error::Error +pub type hyper::server::conn::http1::Builder::ResponseBody = BOut +pub fn hyper::server::conn::http1::Builder::serve_connection_with_upgrades(&self, stream: IO, service: S) -> Self::Connection where IO: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin + 'static +pub trait hyperdriver::server::ServerExecutor where P: hyperdriver::server::Protocol<::Service, ::Conn, B>, S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept: hyper::rt::Executor::Connection>,

::Service, ::Conn, B>>::Error>> + Sealed<(P, S, A, B)> +impl hyperdriver::server::ServerExecutor for E where P: hyperdriver::server::Protocol<::Service, ::Conn, B>, S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept, E: hyper::rt::Executor::Connection>,

::Service, ::Conn, B>>::Error>> +pub mod hyperdriver::service +pub use hyperdriver::service::Service +pub use hyperdriver::service::ServiceBuilder +pub use hyperdriver::service::ServiceExt +pub use hyperdriver::service::service_fn +pub struct hyperdriver::service::AdaptIncomingLayer +impl hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::new() -> Self +impl tower_layer::Layer for hyperdriver::body::AdaptIncomingLayer +pub type hyperdriver::body::AdaptIncomingLayer::Service = hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingLayer::layer(&self, inner: S) -> Self::Service +impl core::default::Default for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::default() -> Self +impl core::clone::Clone for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::clone(&self) -> hyperdriver::body::AdaptIncomingLayer +impl core::fmt::Debug for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Send for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Sync for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Unpin for hyperdriver::body::AdaptIncomingLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::AdaptIncomingLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::body::AdaptIncomingLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::AdaptIncomingLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::body::AdaptIncomingLayer where U: core::convert::From +pub fn hyperdriver::body::AdaptIncomingLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::AdaptIncomingLayer where U: core::convert::Into +pub type hyperdriver::body::AdaptIncomingLayer::Error = core::convert::Infallible +pub fn hyperdriver::body::AdaptIncomingLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::AdaptIncomingLayer where U: core::convert::TryFrom +pub type hyperdriver::body::AdaptIncomingLayer::Error = >::Error +pub fn hyperdriver::body::AdaptIncomingLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub type hyperdriver::body::AdaptIncomingLayer::Owned = T +pub fn hyperdriver::body::AdaptIncomingLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::body::AdaptIncomingLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub fn hyperdriver::body::AdaptIncomingLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::body::AdaptIncomingLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::body::AdaptIncomingLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::AdaptIncomingLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::AdaptIncomingLayer +impl tracing::instrument::WithSubscriber for hyperdriver::body::AdaptIncomingLayer +pub struct hyperdriver::service::AdaptIncomingService +impl hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::new(inner: S) -> Self +impl core::clone::Clone for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::clone(&self) -> Self +impl core::default::Default for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::default() -> Self +impl core::fmt::Debug for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service> for hyperdriver::body::AdaptIncomingService where T: tower_service::Service, Response = http::response::Response>, BIn: core::convert::From +pub type hyperdriver::body::AdaptIncomingService::Error = >>::Error +pub type hyperdriver::body::AdaptIncomingService::Future = >>::Future +pub type hyperdriver::body::AdaptIncomingService::Response = http::response::Response +pub fn hyperdriver::body::AdaptIncomingService::call(&mut self, req: http::request::Request) -> Self::Future +pub fn hyperdriver::body::AdaptIncomingService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::body::AdaptIncomingService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::body::AdaptIncomingService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::body::AdaptIncomingService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::body::AdaptIncomingService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::AdaptIncomingService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::body::AdaptIncomingService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::AdaptIncomingService where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::body::AdaptIncomingService where S: tower_service::Service +pub fn hyperdriver::body::AdaptIncomingService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::body::AdaptIncomingService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::body::AdaptIncomingService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::body::AdaptIncomingService::Error = >>::Error +pub type hyperdriver::body::AdaptIncomingService::Future = >>::Future +pub type hyperdriver::body::AdaptIncomingService::ResBody = BOut +pub fn hyperdriver::body::AdaptIncomingService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::body::AdaptIncomingService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::body::AdaptIncomingService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::body::AdaptIncomingService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::body::AdaptIncomingService where U: core::convert::From +pub fn hyperdriver::body::AdaptIncomingService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::AdaptIncomingService where U: core::convert::Into +pub type hyperdriver::body::AdaptIncomingService::Error = core::convert::Infallible +pub fn hyperdriver::body::AdaptIncomingService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::AdaptIncomingService where U: core::convert::TryFrom +pub type hyperdriver::body::AdaptIncomingService::Error = >::Error +pub fn hyperdriver::body::AdaptIncomingService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub type hyperdriver::body::AdaptIncomingService::Owned = T +pub fn hyperdriver::body::AdaptIncomingService::clone_into(&self, target: &mut T) +pub fn hyperdriver::body::AdaptIncomingService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub fn hyperdriver::body::AdaptIncomingService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::body::AdaptIncomingService where T: 'static + core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub unsafe fn hyperdriver::body::AdaptIncomingService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::AdaptIncomingService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::AdaptIncomingService +impl tracing::instrument::WithSubscriber for hyperdriver::body::AdaptIncomingService +pub struct hyperdriver::service::BoxMakeServiceLayer +impl hyperdriver::service::BoxMakeServiceLayer +pub fn hyperdriver::service::BoxMakeServiceLayer::new(inner_layer: L) -> Self where L: tower_layer::Layer + core::marker::Send + core::marker::Sync + 'static, ::Service: for<'a> tower_service::Service<&'a T, Response = U, Error = E, Future = F> + core::marker::Send + 'static, F: core::future::future::Future> + core::marker::Send + 'static, T: 'static +impl core::clone::Clone for hyperdriver::service::BoxMakeServiceLayer +pub fn hyperdriver::service::BoxMakeServiceLayer::clone(&self) -> Self +impl core::fmt::Debug for hyperdriver::service::BoxMakeServiceLayer +pub fn hyperdriver::service::BoxMakeServiceLayer::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_layer::Layer for hyperdriver::service::BoxMakeServiceLayer +pub type hyperdriver::service::BoxMakeServiceLayer::Service = hyperdriver::service::BoxMakeServiceRef +pub fn hyperdriver::service::BoxMakeServiceLayer::layer(&self, inner: In) -> Self::Service +impl core::marker::Freeze for hyperdriver::service::BoxMakeServiceLayer +impl core::marker::Send for hyperdriver::service::BoxMakeServiceLayer +impl core::marker::Sync for hyperdriver::service::BoxMakeServiceLayer +impl core::marker::Unpin for hyperdriver::service::BoxMakeServiceLayer +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::BoxMakeServiceLayer +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::service::BoxMakeServiceLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::BoxMakeServiceLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::service::BoxMakeServiceLayer where U: core::convert::From +pub fn hyperdriver::service::BoxMakeServiceLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::BoxMakeServiceLayer where U: core::convert::Into +pub type hyperdriver::service::BoxMakeServiceLayer::Error = core::convert::Infallible +pub fn hyperdriver::service::BoxMakeServiceLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::BoxMakeServiceLayer where U: core::convert::TryFrom +pub type hyperdriver::service::BoxMakeServiceLayer::Error = >::Error +pub fn hyperdriver::service::BoxMakeServiceLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::BoxMakeServiceLayer where T: core::clone::Clone +pub type hyperdriver::service::BoxMakeServiceLayer::Owned = T +pub fn hyperdriver::service::BoxMakeServiceLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::BoxMakeServiceLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::BoxMakeServiceLayer where T: core::clone::Clone +pub fn hyperdriver::service::BoxMakeServiceLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::BoxMakeServiceLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::service::BoxMakeServiceLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::BoxMakeServiceLayer where T: core::marker::Sized +pub fn hyperdriver::service::BoxMakeServiceLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::BoxMakeServiceLayer where T: core::marker::Sized +pub fn hyperdriver::service::BoxMakeServiceLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::BoxMakeServiceLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::service::BoxMakeServiceLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::BoxMakeServiceLayer +pub fn hyperdriver::service::BoxMakeServiceLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::BoxMakeServiceLayer where T: core::marker::Sized +pub fn hyperdriver::service::BoxMakeServiceLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::BoxMakeServiceLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::BoxMakeServiceLayer +impl tracing::instrument::WithSubscriber for hyperdriver::service::BoxMakeServiceLayer +pub struct hyperdriver::service::BoxMakeServiceRef +impl hyperdriver::service::BoxMakeServiceRef +pub fn hyperdriver::service::BoxMakeServiceRef::new(inner: U) -> Self where U: for<'a> tower_service::Service<&'a T, Response = S, Error = E, Future = F> + core::marker::Send + 'static, F: core::future::future::Future> + core::marker::Send + 'static, T: 'static +impl core::fmt::Debug for hyperdriver::service::BoxMakeServiceRef +pub fn hyperdriver::service::BoxMakeServiceRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service<&T> for hyperdriver::service::BoxMakeServiceRef +pub type hyperdriver::service::BoxMakeServiceRef::Error = E +pub type hyperdriver::service::BoxMakeServiceRef::Future = core::pin::Pin> + core::marker::Send)>> +pub type hyperdriver::service::BoxMakeServiceRef::Response = S +pub fn hyperdriver::service::BoxMakeServiceRef::call(&mut self, target: &T) -> Self::Future +pub fn hyperdriver::service::BoxMakeServiceRef::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::service::BoxMakeServiceRef +impl core::marker::Send for hyperdriver::service::BoxMakeServiceRef +impl !core::marker::Sync for hyperdriver::service::BoxMakeServiceRef +impl core::marker::Unpin for hyperdriver::service::BoxMakeServiceRef +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::BoxMakeServiceRef +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::service::BoxMakeServiceRef +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::BoxMakeServiceRef where B: http_body::Body +impl hyperdriver::service::ServiceRef for hyperdriver::service::BoxMakeServiceRef where T: for<'a> tower_service::Service<&'a IO, Future = F, Response = R, Error = E>, F: core::future::future::Future> +pub type hyperdriver::service::BoxMakeServiceRef::Error = E +pub type hyperdriver::service::BoxMakeServiceRef::Future = F +pub type hyperdriver::service::BoxMakeServiceRef::Response = R +pub fn hyperdriver::service::BoxMakeServiceRef::call(&mut self, stream: &IO) -> >::Future +pub fn hyperdriver::service::BoxMakeServiceRef::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::make::make_service::MakeService for hyperdriver::service::BoxMakeServiceRef where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::service::BoxMakeServiceRef where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::service::BoxMakeServiceRef::Error = >::Error +pub type hyperdriver::service::BoxMakeServiceRef::Error = >::Error +pub type hyperdriver::service::BoxMakeServiceRef::Future = >::Future +pub type hyperdriver::service::BoxMakeServiceRef::Future = >::Future +pub type hyperdriver::service::BoxMakeServiceRef::MakeError = >::Error +pub type hyperdriver::service::BoxMakeServiceRef::MakeError = >::Error +pub type hyperdriver::service::BoxMakeServiceRef::Response = >::Response +pub type hyperdriver::service::BoxMakeServiceRef::Response = >::Response +pub type hyperdriver::service::BoxMakeServiceRef::Service = S +pub type hyperdriver::service::BoxMakeServiceRef::Service = S +pub fn hyperdriver::service::BoxMakeServiceRef::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::BoxMakeServiceRef::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::BoxMakeServiceRef::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::service::BoxMakeServiceRef::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::service::BoxMakeServiceRef where S: tower_service::Service +pub fn hyperdriver::service::BoxMakeServiceRef::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::BoxMakeServiceRef::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::service::BoxMakeServiceRef where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::BoxMakeServiceRef where T: tower_service::Service + core::marker::Sized +impl hyperdriver::service::MakeServiceRef for hyperdriver::service::BoxMakeServiceRef where T: for<'a> tower_service::Service<&'a Target, Error = ME, Response = S, Future = F>, E: core::convert::Into>, ME: core::convert::Into>, S: hyperdriver::service::HttpService, F: core::future::future::Future>, IB: http_body::Body, OB: http_body::Body +pub type hyperdriver::service::BoxMakeServiceRef::Error = E +pub type hyperdriver::service::BoxMakeServiceRef::Future = F +pub type hyperdriver::service::BoxMakeServiceRef::MakeError = ME +pub type hyperdriver::service::BoxMakeServiceRef::ResBody = OB +pub type hyperdriver::service::BoxMakeServiceRef::Service = S +pub fn hyperdriver::service::BoxMakeServiceRef::make_service_ref(&mut self, target: &Target) -> >::Future +pub fn hyperdriver::service::BoxMakeServiceRef::poll_ready_ref(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl core::convert::Into for hyperdriver::service::BoxMakeServiceRef where U: core::convert::From +pub fn hyperdriver::service::BoxMakeServiceRef::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::BoxMakeServiceRef where U: core::convert::Into +pub type hyperdriver::service::BoxMakeServiceRef::Error = core::convert::Infallible +pub fn hyperdriver::service::BoxMakeServiceRef::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::BoxMakeServiceRef where U: core::convert::TryFrom +pub type hyperdriver::service::BoxMakeServiceRef::Error = >::Error +pub fn hyperdriver::service::BoxMakeServiceRef::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::service::BoxMakeServiceRef where T: 'static + core::marker::Sized +pub fn hyperdriver::service::BoxMakeServiceRef::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::BoxMakeServiceRef where T: core::marker::Sized +pub fn hyperdriver::service::BoxMakeServiceRef::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::BoxMakeServiceRef where T: core::marker::Sized +pub fn hyperdriver::service::BoxMakeServiceRef::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::service::BoxMakeServiceRef +pub fn hyperdriver::service::BoxMakeServiceRef::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::BoxMakeServiceRef where T: core::marker::Sized +pub fn hyperdriver::service::BoxMakeServiceRef::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::BoxMakeServiceRef::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::BoxMakeServiceRef +impl tracing::instrument::WithSubscriber for hyperdriver::service::BoxMakeServiceRef +pub struct hyperdriver::service::ExecuteRequest + hyperdriver::client::pool::PoolableConnection, B, K: hyperdriver::client::pool::Key> +impl + hyperdriver::client::pool::PoolableConnection, B, K: hyperdriver::client::pool::Key> hyperdriver::service::ExecuteRequest +pub fn hyperdriver::service::ExecuteRequest::connection(&self) -> &C +pub fn hyperdriver::service::ExecuteRequest::into_parts(self) -> (hyperdriver::client::pool::Pooled, http::request::Request) +pub fn hyperdriver::service::ExecuteRequest::new(conn: hyperdriver::client::pool::Pooled, request: http::request::Request) -> Self +pub fn hyperdriver::service::ExecuteRequest::request(&self) -> &http::request::Request +pub fn hyperdriver::service::ExecuteRequest::request_mut(&mut self) -> &mut http::request::Request +impl tower_service::Service> for hyperdriver::service::RequestExecutor where C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, B: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::RequestExecutor::Error = hyperdriver::client::Error +pub type hyperdriver::service::RequestExecutor::Future = core::pin::Pin as tower_service::Service>>::Response, as tower_service::Service>>::Error>> + core::marker::Send)>> +pub type hyperdriver::service::RequestExecutor::Response = http::response::Response<>::ResBody> +pub fn hyperdriver::service::RequestExecutor::call(&mut self, req: hyperdriver::service::ExecuteRequest) -> Self::Future +pub fn hyperdriver::service::RequestExecutor::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl + hyperdriver::client::pool::PoolableConnection, B: core::fmt::Debug, K: core::fmt::Debug + hyperdriver::client::pool::Key> core::fmt::Debug for hyperdriver::service::ExecuteRequest +pub fn hyperdriver::service::ExecuteRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service> for hyperdriver::service::SetHostHeader where S: tower_service::Service>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::SetHostHeader::Error = >>::Error +pub type hyperdriver::service::SetHostHeader::Future = >>::Future +pub type hyperdriver::service::SetHostHeader::Response = >>::Response +pub fn hyperdriver::service::SetHostHeader::call(&mut self, req: hyperdriver::service::ExecuteRequest) -> Self::Future +pub fn hyperdriver::service::SetHostHeader::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tower_service::Service> for hyperdriver::service::Http1ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::Http1ChecksService::Error = >>::Error +pub type hyperdriver::service::Http1ChecksService::Future = hyperdriver::service::MaybeErrorFuture<>>::Future, >>::Response, >>::Error> +pub type hyperdriver::service::Http1ChecksService::Response = >>::Response +pub fn hyperdriver::service::Http1ChecksService::call(&mut self, req: hyperdriver::service::ExecuteRequest) -> Self::Future +pub fn hyperdriver::service::Http1ChecksService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tower_service::Service> for hyperdriver::service::Http2ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::Http2ChecksService::Error = >>::Error +pub type hyperdriver::service::Http2ChecksService::Future = hyperdriver::service::MaybeErrorFuture<>>::Future, >>::Response, >>::Error> +pub type hyperdriver::service::Http2ChecksService::Response = >>::Response +pub fn hyperdriver::service::Http2ChecksService::call(&mut self, req: hyperdriver::service::ExecuteRequest) -> Self::Future +pub fn hyperdriver::service::Http2ChecksService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl !core::marker::Freeze for hyperdriver::service::ExecuteRequest +impl core::marker::Send for hyperdriver::service::ExecuteRequest where B: core::marker::Send +impl core::marker::Sync for hyperdriver::service::ExecuteRequest where K: core::marker::Sync, B: core::marker::Sync, C: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::ExecuteRequest where B: core::marker::Unpin +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::ExecuteRequest +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::service::ExecuteRequest +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::ExecuteRequest where B: http_body::Body +impl core::convert::Into for hyperdriver::service::ExecuteRequest where U: core::convert::From +pub fn hyperdriver::service::ExecuteRequest::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::ExecuteRequest where U: core::convert::Into +pub type hyperdriver::service::ExecuteRequest::Error = core::convert::Infallible +pub fn hyperdriver::service::ExecuteRequest::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::ExecuteRequest where U: core::convert::TryFrom +pub type hyperdriver::service::ExecuteRequest::Error = >::Error +pub fn hyperdriver::service::ExecuteRequest::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::service::ExecuteRequest where T: 'static + core::marker::Sized +pub fn hyperdriver::service::ExecuteRequest::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::ExecuteRequest where T: core::marker::Sized +pub fn hyperdriver::service::ExecuteRequest::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::ExecuteRequest where T: core::marker::Sized +pub fn hyperdriver::service::ExecuteRequest::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::service::ExecuteRequest +pub fn hyperdriver::service::ExecuteRequest::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::ExecuteRequest where T: core::marker::Sized +pub fn hyperdriver::service::ExecuteRequest::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::ExecuteRequest::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::ExecuteRequest +impl tracing::instrument::WithSubscriber for hyperdriver::service::ExecuteRequest +pub struct hyperdriver::service::Http1ChecksLayer +impl hyperdriver::service::Http1ChecksLayer +pub fn hyperdriver::service::Http1ChecksLayer::new() -> Self +impl tower_layer::Layer for hyperdriver::service::Http1ChecksLayer where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::Http1ChecksLayer::Service = hyperdriver::service::Http1ChecksService +pub fn hyperdriver::service::Http1ChecksLayer::layer(&self, service: S) -> Self::Service +impl core::clone::Clone for hyperdriver::service::Http1ChecksLayer +pub fn hyperdriver::service::Http1ChecksLayer::clone(&self) -> Self +impl core::default::Default for hyperdriver::service::Http1ChecksLayer +pub fn hyperdriver::service::Http1ChecksLayer::default() -> Self +impl core::fmt::Debug for hyperdriver::service::Http1ChecksLayer +pub fn hyperdriver::service::Http1ChecksLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::Http1ChecksLayer +impl core::marker::Send for hyperdriver::service::Http1ChecksLayer +impl core::marker::Sync for hyperdriver::service::Http1ChecksLayer +impl core::marker::Unpin for hyperdriver::service::Http1ChecksLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::Http1ChecksLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::Http1ChecksLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::Http1ChecksLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::service::Http1ChecksLayer where U: core::convert::From +pub fn hyperdriver::service::Http1ChecksLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::Http1ChecksLayer where U: core::convert::Into +pub type hyperdriver::service::Http1ChecksLayer::Error = core::convert::Infallible +pub fn hyperdriver::service::Http1ChecksLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::Http1ChecksLayer where U: core::convert::TryFrom +pub type hyperdriver::service::Http1ChecksLayer::Error = >::Error +pub fn hyperdriver::service::Http1ChecksLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::Http1ChecksLayer where T: core::clone::Clone +pub type hyperdriver::service::Http1ChecksLayer::Owned = T +pub fn hyperdriver::service::Http1ChecksLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::Http1ChecksLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::Http1ChecksLayer where T: core::clone::Clone +pub fn hyperdriver::service::Http1ChecksLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::Http1ChecksLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::service::Http1ChecksLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::Http1ChecksLayer where T: core::marker::Sized +pub fn hyperdriver::service::Http1ChecksLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::Http1ChecksLayer where T: core::marker::Sized +pub fn hyperdriver::service::Http1ChecksLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::Http1ChecksLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::service::Http1ChecksLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::Http1ChecksLayer +pub fn hyperdriver::service::Http1ChecksLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::Http1ChecksLayer where T: core::marker::Sized +pub fn hyperdriver::service::Http1ChecksLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::Http1ChecksLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::Http1ChecksLayer +impl tracing::instrument::WithSubscriber for hyperdriver::service::Http1ChecksLayer +pub struct hyperdriver::service::Http1ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +impl hyperdriver::service::Http1ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub fn hyperdriver::service::Http1ChecksService::new(service: S) -> Self +impl core::clone::Clone for hyperdriver::service::Http1ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error> + core::clone::Clone, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub fn hyperdriver::service::Http1ChecksService::clone(&self) -> Self +impl tower_service::Service> for hyperdriver::service::Http1ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::Http1ChecksService::Error = >>::Error +pub type hyperdriver::service::Http1ChecksService::Future = hyperdriver::service::MaybeErrorFuture<>>::Future, >>::Response, >>::Error> +pub type hyperdriver::service::Http1ChecksService::Response = >>::Response +pub fn hyperdriver::service::Http1ChecksService::call(&mut self, req: hyperdriver::service::ExecuteRequest) -> Self::Future +pub fn hyperdriver::service::Http1ChecksService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::fmt::Debug for hyperdriver::service::Http1ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error> + core::fmt::Debug, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection + core::fmt::Debug, K: hyperdriver::client::pool::Key + core::fmt::Debug, ::Error: core::fmt::Debug +pub fn hyperdriver::service::Http1ChecksService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::Http1ChecksService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::Http1ChecksService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::service::Http1ChecksService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::Http1ChecksService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::Http1ChecksService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::Http1ChecksService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::Http1ChecksService where B: http_body::Body +impl tower::make::make_service::MakeService for hyperdriver::service::Http1ChecksService where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::service::Http1ChecksService where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::service::Http1ChecksService::Error = >::Error +pub type hyperdriver::service::Http1ChecksService::Error = >::Error +pub type hyperdriver::service::Http1ChecksService::Future = >::Future +pub type hyperdriver::service::Http1ChecksService::Future = >::Future +pub type hyperdriver::service::Http1ChecksService::MakeError = >::Error +pub type hyperdriver::service::Http1ChecksService::MakeError = >::Error +pub type hyperdriver::service::Http1ChecksService::Response = >::Response +pub type hyperdriver::service::Http1ChecksService::Response = >::Response +pub type hyperdriver::service::Http1ChecksService::Service = S +pub type hyperdriver::service::Http1ChecksService::Service = S +pub fn hyperdriver::service::Http1ChecksService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::Http1ChecksService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::Http1ChecksService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::service::Http1ChecksService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::service::Http1ChecksService where S: tower_service::Service +pub fn hyperdriver::service::Http1ChecksService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::Http1ChecksService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::service::Http1ChecksService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::Http1ChecksService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::service::Http1ChecksService where U: core::convert::From +pub fn hyperdriver::service::Http1ChecksService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::Http1ChecksService where U: core::convert::Into +pub type hyperdriver::service::Http1ChecksService::Error = core::convert::Infallible +pub fn hyperdriver::service::Http1ChecksService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::Http1ChecksService where U: core::convert::TryFrom +pub type hyperdriver::service::Http1ChecksService::Error = >::Error +pub fn hyperdriver::service::Http1ChecksService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::Http1ChecksService where T: core::clone::Clone +pub type hyperdriver::service::Http1ChecksService::Owned = T +pub fn hyperdriver::service::Http1ChecksService::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::Http1ChecksService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::Http1ChecksService where T: core::clone::Clone +pub fn hyperdriver::service::Http1ChecksService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::Http1ChecksService where T: 'static + core::marker::Sized +pub fn hyperdriver::service::Http1ChecksService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::Http1ChecksService where T: core::marker::Sized +pub fn hyperdriver::service::Http1ChecksService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::Http1ChecksService where T: core::marker::Sized +pub fn hyperdriver::service::Http1ChecksService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::Http1ChecksService where T: core::clone::Clone +pub unsafe fn hyperdriver::service::Http1ChecksService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::Http1ChecksService +pub fn hyperdriver::service::Http1ChecksService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::Http1ChecksService where T: core::marker::Sized +pub fn hyperdriver::service::Http1ChecksService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::Http1ChecksService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::Http1ChecksService +impl tracing::instrument::WithSubscriber for hyperdriver::service::Http1ChecksService +pub struct hyperdriver::service::Http2ChecksLayer +impl hyperdriver::service::Http2ChecksLayer +pub fn hyperdriver::service::Http2ChecksLayer::new() -> Self +impl core::clone::Clone for hyperdriver::service::Http2ChecksLayer +pub fn hyperdriver::service::Http2ChecksLayer::clone(&self) -> Self +impl core::default::Default for hyperdriver::service::Http2ChecksLayer +pub fn hyperdriver::service::Http2ChecksLayer::default() -> Self +impl core::fmt::Debug for hyperdriver::service::Http2ChecksLayer +pub fn hyperdriver::service::Http2ChecksLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_layer::Layer for hyperdriver::service::Http2ChecksLayer where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::Http2ChecksLayer::Service = hyperdriver::service::Http2ChecksService +pub fn hyperdriver::service::Http2ChecksLayer::layer(&self, inner: S) -> Self::Service +impl core::marker::Freeze for hyperdriver::service::Http2ChecksLayer +impl core::marker::Send for hyperdriver::service::Http2ChecksLayer +impl core::marker::Sync for hyperdriver::service::Http2ChecksLayer +impl core::marker::Unpin for hyperdriver::service::Http2ChecksLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::Http2ChecksLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::Http2ChecksLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::Http2ChecksLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::service::Http2ChecksLayer where U: core::convert::From +pub fn hyperdriver::service::Http2ChecksLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::Http2ChecksLayer where U: core::convert::Into +pub type hyperdriver::service::Http2ChecksLayer::Error = core::convert::Infallible +pub fn hyperdriver::service::Http2ChecksLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::Http2ChecksLayer where U: core::convert::TryFrom +pub type hyperdriver::service::Http2ChecksLayer::Error = >::Error +pub fn hyperdriver::service::Http2ChecksLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::Http2ChecksLayer where T: core::clone::Clone +pub type hyperdriver::service::Http2ChecksLayer::Owned = T +pub fn hyperdriver::service::Http2ChecksLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::Http2ChecksLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::Http2ChecksLayer where T: core::clone::Clone +pub fn hyperdriver::service::Http2ChecksLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::Http2ChecksLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::service::Http2ChecksLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::Http2ChecksLayer where T: core::marker::Sized +pub fn hyperdriver::service::Http2ChecksLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::Http2ChecksLayer where T: core::marker::Sized +pub fn hyperdriver::service::Http2ChecksLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::Http2ChecksLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::service::Http2ChecksLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::Http2ChecksLayer +pub fn hyperdriver::service::Http2ChecksLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::Http2ChecksLayer where T: core::marker::Sized +pub fn hyperdriver::service::Http2ChecksLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::Http2ChecksLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::Http2ChecksLayer +impl tracing::instrument::WithSubscriber for hyperdriver::service::Http2ChecksLayer +pub struct hyperdriver::service::Http2ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +impl hyperdriver::service::Http2ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub fn hyperdriver::service::Http2ChecksService::new(inner: S) -> Self +impl core::clone::Clone for hyperdriver::service::Http2ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error> + core::clone::Clone, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub fn hyperdriver::service::Http2ChecksService::clone(&self) -> Self +impl tower_service::Service> for hyperdriver::service::Http2ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::Http2ChecksService::Error = >>::Error +pub type hyperdriver::service::Http2ChecksService::Future = hyperdriver::service::MaybeErrorFuture<>>::Future, >>::Response, >>::Error> +pub type hyperdriver::service::Http2ChecksService::Response = >>::Response +pub fn hyperdriver::service::Http2ChecksService::call(&mut self, req: hyperdriver::service::ExecuteRequest) -> Self::Future +pub fn hyperdriver::service::Http2ChecksService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::fmt::Debug for hyperdriver::service::Http2ChecksService where S: tower_service::Service, Error = hyperdriver::client::Error> + core::fmt::Debug, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection + core::fmt::Debug, K: hyperdriver::client::pool::Key + core::fmt::Debug, ::Error: core::fmt::Debug +pub fn hyperdriver::service::Http2ChecksService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::Http2ChecksService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::Http2ChecksService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::service::Http2ChecksService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::Http2ChecksService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::Http2ChecksService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::Http2ChecksService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::Http2ChecksService where B: http_body::Body +impl tower::make::make_service::MakeService for hyperdriver::service::Http2ChecksService where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::service::Http2ChecksService where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::service::Http2ChecksService::Error = >::Error +pub type hyperdriver::service::Http2ChecksService::Error = >::Error +pub type hyperdriver::service::Http2ChecksService::Future = >::Future +pub type hyperdriver::service::Http2ChecksService::Future = >::Future +pub type hyperdriver::service::Http2ChecksService::MakeError = >::Error +pub type hyperdriver::service::Http2ChecksService::MakeError = >::Error +pub type hyperdriver::service::Http2ChecksService::Response = >::Response +pub type hyperdriver::service::Http2ChecksService::Response = >::Response +pub type hyperdriver::service::Http2ChecksService::Service = S +pub type hyperdriver::service::Http2ChecksService::Service = S +pub fn hyperdriver::service::Http2ChecksService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::Http2ChecksService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::Http2ChecksService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::service::Http2ChecksService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::service::Http2ChecksService where S: tower_service::Service +pub fn hyperdriver::service::Http2ChecksService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::Http2ChecksService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::service::Http2ChecksService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::Http2ChecksService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::service::Http2ChecksService where U: core::convert::From +pub fn hyperdriver::service::Http2ChecksService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::Http2ChecksService where U: core::convert::Into +pub type hyperdriver::service::Http2ChecksService::Error = core::convert::Infallible +pub fn hyperdriver::service::Http2ChecksService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::Http2ChecksService where U: core::convert::TryFrom +pub type hyperdriver::service::Http2ChecksService::Error = >::Error +pub fn hyperdriver::service::Http2ChecksService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::Http2ChecksService where T: core::clone::Clone +pub type hyperdriver::service::Http2ChecksService::Owned = T +pub fn hyperdriver::service::Http2ChecksService::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::Http2ChecksService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::Http2ChecksService where T: core::clone::Clone +pub fn hyperdriver::service::Http2ChecksService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::Http2ChecksService where T: 'static + core::marker::Sized +pub fn hyperdriver::service::Http2ChecksService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::Http2ChecksService where T: core::marker::Sized +pub fn hyperdriver::service::Http2ChecksService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::Http2ChecksService where T: core::marker::Sized +pub fn hyperdriver::service::Http2ChecksService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::Http2ChecksService where T: core::clone::Clone +pub unsafe fn hyperdriver::service::Http2ChecksService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::Http2ChecksService +pub fn hyperdriver::service::Http2ChecksService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::Http2ChecksService where T: core::marker::Sized +pub fn hyperdriver::service::Http2ChecksService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::Http2ChecksService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::Http2ChecksService +impl tracing::instrument::WithSubscriber for hyperdriver::service::Http2ChecksService +pub struct hyperdriver::service::IncomingRequestLayer +impl hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::new() -> Self +impl tower_layer::Layer for hyperdriver::body::AdaptIncomingLayer +pub type hyperdriver::body::AdaptIncomingLayer::Service = hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingLayer::layer(&self, inner: S) -> Self::Service +impl core::default::Default for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::default() -> Self +impl core::clone::Clone for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::clone(&self) -> hyperdriver::body::AdaptIncomingLayer +impl core::fmt::Debug for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Send for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Sync for hyperdriver::body::AdaptIncomingLayer +impl core::marker::Unpin for hyperdriver::body::AdaptIncomingLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::AdaptIncomingLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::body::AdaptIncomingLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::AdaptIncomingLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::body::AdaptIncomingLayer where U: core::convert::From +pub fn hyperdriver::body::AdaptIncomingLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::AdaptIncomingLayer where U: core::convert::Into +pub type hyperdriver::body::AdaptIncomingLayer::Error = core::convert::Infallible +pub fn hyperdriver::body::AdaptIncomingLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::AdaptIncomingLayer where U: core::convert::TryFrom +pub type hyperdriver::body::AdaptIncomingLayer::Error = >::Error +pub fn hyperdriver::body::AdaptIncomingLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub type hyperdriver::body::AdaptIncomingLayer::Owned = T +pub fn hyperdriver::body::AdaptIncomingLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::body::AdaptIncomingLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub fn hyperdriver::body::AdaptIncomingLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::body::AdaptIncomingLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::body::AdaptIncomingLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::body::AdaptIncomingLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::body::AdaptIncomingLayer +pub fn hyperdriver::body::AdaptIncomingLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::AdaptIncomingLayer where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::AdaptIncomingLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::AdaptIncomingLayer +impl tracing::instrument::WithSubscriber for hyperdriver::body::AdaptIncomingLayer +pub struct hyperdriver::service::IncomingRequestService +impl hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::new(inner: S) -> Self +impl core::clone::Clone for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::clone(&self) -> Self +impl core::default::Default for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::default() -> Self +impl core::fmt::Debug for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service> for hyperdriver::body::AdaptIncomingService where T: tower_service::Service, Response = http::response::Response>, BIn: core::convert::From +pub type hyperdriver::body::AdaptIncomingService::Error = >>::Error +pub type hyperdriver::body::AdaptIncomingService::Future = >>::Future +pub type hyperdriver::body::AdaptIncomingService::Response = http::response::Response +pub fn hyperdriver::body::AdaptIncomingService::call(&mut self, req: http::request::Request) -> Self::Future +pub fn hyperdriver::body::AdaptIncomingService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::body::AdaptIncomingService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::body::AdaptIncomingService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::body::AdaptIncomingService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::body::AdaptIncomingService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::AdaptIncomingService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::body::AdaptIncomingService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::AdaptIncomingService where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::body::AdaptIncomingService where S: tower_service::Service +pub fn hyperdriver::body::AdaptIncomingService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::body::AdaptIncomingService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::body::AdaptIncomingService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::body::AdaptIncomingService::Error = >>::Error +pub type hyperdriver::body::AdaptIncomingService::Future = >>::Future +pub type hyperdriver::body::AdaptIncomingService::ResBody = BOut +pub fn hyperdriver::body::AdaptIncomingService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::body::AdaptIncomingService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::body::AdaptIncomingService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::body::AdaptIncomingService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::body::AdaptIncomingService where U: core::convert::From +pub fn hyperdriver::body::AdaptIncomingService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::AdaptIncomingService where U: core::convert::Into +pub type hyperdriver::body::AdaptIncomingService::Error = core::convert::Infallible +pub fn hyperdriver::body::AdaptIncomingService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::AdaptIncomingService where U: core::convert::TryFrom +pub type hyperdriver::body::AdaptIncomingService::Error = >::Error +pub fn hyperdriver::body::AdaptIncomingService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub type hyperdriver::body::AdaptIncomingService::Owned = T +pub fn hyperdriver::body::AdaptIncomingService::clone_into(&self, target: &mut T) +pub fn hyperdriver::body::AdaptIncomingService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub fn hyperdriver::body::AdaptIncomingService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::body::AdaptIncomingService where T: 'static + core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::body::AdaptIncomingService where T: core::clone::Clone +pub unsafe fn hyperdriver::body::AdaptIncomingService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::body::AdaptIncomingService +pub fn hyperdriver::body::AdaptIncomingService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::AdaptIncomingService where T: core::marker::Sized +pub fn hyperdriver::body::AdaptIncomingService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::AdaptIncomingService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::AdaptIncomingService +impl tracing::instrument::WithSubscriber for hyperdriver::body::AdaptIncomingService +pub struct hyperdriver::service::IncomingResponseLayer +impl hyperdriver::service::IncomingResponseLayer +pub fn hyperdriver::service::IncomingResponseLayer::new() -> Self +impl tower_layer::Layer for hyperdriver::service::IncomingResponseLayer +pub type hyperdriver::service::IncomingResponseLayer::Service = hyperdriver::service::IncomingResponseService +pub fn hyperdriver::service::IncomingResponseLayer::layer(&self, inner: S) -> Self::Service +impl core::default::Default for hyperdriver::service::IncomingResponseLayer +pub fn hyperdriver::service::IncomingResponseLayer::default() -> Self +impl core::clone::Clone for hyperdriver::service::IncomingResponseLayer +pub fn hyperdriver::service::IncomingResponseLayer::clone(&self) -> hyperdriver::service::IncomingResponseLayer +impl core::fmt::Debug for hyperdriver::service::IncomingResponseLayer +pub fn hyperdriver::service::IncomingResponseLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::IncomingResponseLayer +impl core::marker::Send for hyperdriver::service::IncomingResponseLayer +impl core::marker::Sync for hyperdriver::service::IncomingResponseLayer +impl core::marker::Unpin for hyperdriver::service::IncomingResponseLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::IncomingResponseLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::IncomingResponseLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::IncomingResponseLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::service::IncomingResponseLayer where U: core::convert::From +pub fn hyperdriver::service::IncomingResponseLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::IncomingResponseLayer where U: core::convert::Into +pub type hyperdriver::service::IncomingResponseLayer::Error = core::convert::Infallible +pub fn hyperdriver::service::IncomingResponseLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::IncomingResponseLayer where U: core::convert::TryFrom +pub type hyperdriver::service::IncomingResponseLayer::Error = >::Error +pub fn hyperdriver::service::IncomingResponseLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::IncomingResponseLayer where T: core::clone::Clone +pub type hyperdriver::service::IncomingResponseLayer::Owned = T +pub fn hyperdriver::service::IncomingResponseLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::IncomingResponseLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::IncomingResponseLayer where T: core::clone::Clone +pub fn hyperdriver::service::IncomingResponseLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::IncomingResponseLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::service::IncomingResponseLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::IncomingResponseLayer where T: core::marker::Sized +pub fn hyperdriver::service::IncomingResponseLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::IncomingResponseLayer where T: core::marker::Sized +pub fn hyperdriver::service::IncomingResponseLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::IncomingResponseLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::service::IncomingResponseLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::IncomingResponseLayer +pub fn hyperdriver::service::IncomingResponseLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::IncomingResponseLayer where T: core::marker::Sized +pub fn hyperdriver::service::IncomingResponseLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::IncomingResponseLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::IncomingResponseLayer +impl tracing::instrument::WithSubscriber for hyperdriver::service::IncomingResponseLayer +pub struct hyperdriver::service::IncomingResponseService +impl hyperdriver::service::IncomingResponseService +pub fn hyperdriver::service::IncomingResponseService::new(inner: S) -> Self +impl core::clone::Clone for hyperdriver::service::IncomingResponseService +pub fn hyperdriver::service::IncomingResponseService::clone(&self) -> Self +impl core::default::Default for hyperdriver::service::IncomingResponseService +pub fn hyperdriver::service::IncomingResponseService::default() -> Self +impl core::fmt::Debug for hyperdriver::service::IncomingResponseService +pub fn hyperdriver::service::IncomingResponseService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service> for hyperdriver::service::IncomingResponseService where T: tower_service::Service, Response = http::response::Response>, BOut: core::convert::From +pub type hyperdriver::service::IncomingResponseService::Error = >>::Error +pub type hyperdriver::service::IncomingResponseService::Future = IncomingResponseFuture<>>::Future, BOut, >>::Error> +pub type hyperdriver::service::IncomingResponseService::Response = http::response::Response +pub fn hyperdriver::service::IncomingResponseService::call(&mut self, req: http::request::Request) -> Self::Future +pub fn hyperdriver::service::IncomingResponseService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::service::IncomingResponseService where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::IncomingResponseService where S: core::marker::Send +impl core::marker::Sync for hyperdriver::service::IncomingResponseService where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::IncomingResponseService where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::IncomingResponseService where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::IncomingResponseService where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::IncomingResponseService where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::service::IncomingResponseService where S: tower_service::Service +pub fn hyperdriver::service::IncomingResponseService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::IncomingResponseService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::service::IncomingResponseService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::service::IncomingResponseService::Error = >>::Error +pub type hyperdriver::service::IncomingResponseService::Future = >>::Future +pub type hyperdriver::service::IncomingResponseService::ResBody = BOut +pub fn hyperdriver::service::IncomingResponseService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::service::IncomingResponseService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::service::IncomingResponseService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::IncomingResponseService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::service::IncomingResponseService where U: core::convert::From +pub fn hyperdriver::service::IncomingResponseService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::IncomingResponseService where U: core::convert::Into +pub type hyperdriver::service::IncomingResponseService::Error = core::convert::Infallible +pub fn hyperdriver::service::IncomingResponseService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::IncomingResponseService where U: core::convert::TryFrom +pub type hyperdriver::service::IncomingResponseService::Error = >::Error +pub fn hyperdriver::service::IncomingResponseService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::IncomingResponseService where T: core::clone::Clone +pub type hyperdriver::service::IncomingResponseService::Owned = T +pub fn hyperdriver::service::IncomingResponseService::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::IncomingResponseService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::IncomingResponseService where T: core::clone::Clone +pub fn hyperdriver::service::IncomingResponseService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::IncomingResponseService where T: 'static + core::marker::Sized +pub fn hyperdriver::service::IncomingResponseService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::IncomingResponseService where T: core::marker::Sized +pub fn hyperdriver::service::IncomingResponseService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::IncomingResponseService where T: core::marker::Sized +pub fn hyperdriver::service::IncomingResponseService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::IncomingResponseService where T: core::clone::Clone +pub unsafe fn hyperdriver::service::IncomingResponseService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::IncomingResponseService +pub fn hyperdriver::service::IncomingResponseService::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::IncomingResponseService where T: core::marker::Sized +pub fn hyperdriver::service::IncomingResponseService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::IncomingResponseService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::IncomingResponseService +impl tracing::instrument::WithSubscriber for hyperdriver::service::IncomingResponseService +pub struct hyperdriver::service::MaybeErrorFuture +impl hyperdriver::service::MaybeErrorFuture +pub fn hyperdriver::service::MaybeErrorFuture::error(error: E) -> Self +pub fn hyperdriver::service::MaybeErrorFuture::future(inner: F) -> Self +impl<'pin, F, R, E> core::marker::Unpin for hyperdriver::service::MaybeErrorFuture where __MaybeErrorFuture<'pin, F, R, E>: core::marker::Unpin +impl core::future::future::Future for hyperdriver::service::MaybeErrorFuture where F: core::future::future::Future> +pub type hyperdriver::service::MaybeErrorFuture::Output = core::result::Result +pub fn hyperdriver::service::MaybeErrorFuture::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl core::fmt::Debug for hyperdriver::service::MaybeErrorFuture +pub fn hyperdriver::service::MaybeErrorFuture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::MaybeErrorFuture where F: core::marker::Freeze, E: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::MaybeErrorFuture where F: core::marker::Send, E: core::marker::Send +impl core::marker::Sync for hyperdriver::service::MaybeErrorFuture where F: core::marker::Sync, E: core::marker::Sync +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::MaybeErrorFuture where F: core::panic::unwind_safe::RefUnwindSafe, E: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::MaybeErrorFuture where F: core::panic::unwind_safe::UnwindSafe, E: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::MaybeErrorFuture where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::service::MaybeErrorFuture where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::service::MaybeErrorFuture::Error = E +pub type hyperdriver::service::MaybeErrorFuture::Ok = T +pub fn hyperdriver::service::MaybeErrorFuture::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::service::MaybeErrorFuture where F: core::future::future::Future +pub type hyperdriver::service::MaybeErrorFuture::IntoFuture = F +pub type hyperdriver::service::MaybeErrorFuture::Output = ::Output +pub fn hyperdriver::service::MaybeErrorFuture::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::service::MaybeErrorFuture where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::service::MaybeErrorFuture where U: core::convert::From +pub fn hyperdriver::service::MaybeErrorFuture::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::MaybeErrorFuture where U: core::convert::Into +pub type hyperdriver::service::MaybeErrorFuture::Error = core::convert::Infallible +pub fn hyperdriver::service::MaybeErrorFuture::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::MaybeErrorFuture where U: core::convert::TryFrom +pub type hyperdriver::service::MaybeErrorFuture::Error = >::Error +pub fn hyperdriver::service::MaybeErrorFuture::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::service::MaybeErrorFuture where T: 'static + core::marker::Sized +pub fn hyperdriver::service::MaybeErrorFuture::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::MaybeErrorFuture where T: core::marker::Sized +pub fn hyperdriver::service::MaybeErrorFuture::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::MaybeErrorFuture where T: core::marker::Sized +pub fn hyperdriver::service::MaybeErrorFuture::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::service::MaybeErrorFuture +pub fn hyperdriver::service::MaybeErrorFuture::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::service::MaybeErrorFuture where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::MaybeErrorFuture where T: core::marker::Sized +pub fn hyperdriver::service::MaybeErrorFuture::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::MaybeErrorFuture::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::MaybeErrorFuture +impl tracing::instrument::WithSubscriber for hyperdriver::service::MaybeErrorFuture +pub struct hyperdriver::service::OptionLayer +impl hyperdriver::service::OptionLayer +pub fn hyperdriver::service::OptionLayer::new(middleware: core::option::Option) -> Self +impl tower_layer::Layer for hyperdriver::service::OptionLayer where M: tower_layer::Layer +pub type hyperdriver::service::OptionLayer::Service = hyperdriver::service::OptionService<>::Service, S> +pub fn hyperdriver::service::OptionLayer::layer(&self, inner: S) -> Self::Service +impl core::clone::Clone for hyperdriver::service::OptionLayer +pub fn hyperdriver::service::OptionLayer::clone(&self) -> hyperdriver::service::OptionLayer +impl core::fmt::Debug for hyperdriver::service::OptionLayer +pub fn hyperdriver::service::OptionLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::OptionLayer where M: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::OptionLayer where M: core::marker::Send +impl core::marker::Sync for hyperdriver::service::OptionLayer where M: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::OptionLayer where M: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::OptionLayer where M: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::OptionLayer where M: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::OptionLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::service::OptionLayer where U: core::convert::From +pub fn hyperdriver::service::OptionLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::OptionLayer where U: core::convert::Into +pub type hyperdriver::service::OptionLayer::Error = core::convert::Infallible +pub fn hyperdriver::service::OptionLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::OptionLayer where U: core::convert::TryFrom +pub type hyperdriver::service::OptionLayer::Error = >::Error +pub fn hyperdriver::service::OptionLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::OptionLayer where T: core::clone::Clone +pub type hyperdriver::service::OptionLayer::Owned = T +pub fn hyperdriver::service::OptionLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::OptionLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::OptionLayer where T: core::clone::Clone +pub fn hyperdriver::service::OptionLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::OptionLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::service::OptionLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::OptionLayer where T: core::marker::Sized +pub fn hyperdriver::service::OptionLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::OptionLayer where T: core::marker::Sized +pub fn hyperdriver::service::OptionLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::OptionLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::service::OptionLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::OptionLayer +pub fn hyperdriver::service::OptionLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::OptionLayer where T: core::marker::Sized +pub fn hyperdriver::service::OptionLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::OptionLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::OptionLayer +impl tracing::instrument::WithSubscriber for hyperdriver::service::OptionLayer +pub struct hyperdriver::service::OptionService +impl tower_service::Service for hyperdriver::service::OptionService where S: tower_service::Service, M: tower_service::Service::Response>, ::Error: core::convert::Into +pub type hyperdriver::service::OptionService::Error = E +pub type hyperdriver::service::OptionService::Future = OptionServiceFuture<>::Future, >::Future> +pub type hyperdriver::service::OptionService::Response = >::Response +pub fn hyperdriver::service::OptionService::call(&mut self, req: Req) -> Self::Future +pub fn hyperdriver::service::OptionService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::clone::Clone for hyperdriver::service::OptionService +pub fn hyperdriver::service::OptionService::clone(&self) -> hyperdriver::service::OptionService +impl core::fmt::Debug for hyperdriver::service::OptionService +pub fn hyperdriver::service::OptionService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::OptionService where M: core::marker::Freeze, S: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::OptionService where M: core::marker::Send, S: core::marker::Send +impl core::marker::Sync for hyperdriver::service::OptionService where M: core::marker::Sync, S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::OptionService where M: core::marker::Unpin, S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::OptionService where M: core::panic::unwind_safe::RefUnwindSafe, S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::OptionService where M: core::panic::unwind_safe::UnwindSafe, S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::OptionService where B: http_body::Body +impl hyperdriver::service::ServiceRef for hyperdriver::service::OptionService where T: for<'a> tower_service::Service<&'a IO, Future = F, Response = R, Error = E>, F: core::future::future::Future> +pub type hyperdriver::service::OptionService::Error = E +pub type hyperdriver::service::OptionService::Future = F +pub type hyperdriver::service::OptionService::Response = R +pub fn hyperdriver::service::OptionService::call(&mut self, stream: &IO) -> >::Future +pub fn hyperdriver::service::OptionService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::make::make_service::MakeService for hyperdriver::service::OptionService where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::service::OptionService where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::service::OptionService::Error = >::Error +pub type hyperdriver::service::OptionService::Error = >::Error +pub type hyperdriver::service::OptionService::Future = >::Future +pub type hyperdriver::service::OptionService::Future = >::Future +pub type hyperdriver::service::OptionService::MakeError = >::Error +pub type hyperdriver::service::OptionService::MakeError = >::Error +pub type hyperdriver::service::OptionService::Response = >::Response +pub type hyperdriver::service::OptionService::Response = >::Response +pub type hyperdriver::service::OptionService::Service = S +pub type hyperdriver::service::OptionService::Service = S +pub fn hyperdriver::service::OptionService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::OptionService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::OptionService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::service::OptionService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::service::OptionService where S: tower_service::Service +pub fn hyperdriver::service::OptionService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::OptionService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::service::OptionService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::service::OptionService::Error = >>::Error +pub type hyperdriver::service::OptionService::Future = >>::Future +pub type hyperdriver::service::OptionService::ResBody = BOut +pub fn hyperdriver::service::OptionService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::service::OptionService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::service::OptionService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::OptionService where T: tower_service::Service + core::marker::Sized +impl hyperdriver::service::MakeServiceRef for hyperdriver::service::OptionService where T: for<'a> tower_service::Service<&'a Target, Error = ME, Response = S, Future = F>, E: core::convert::Into>, ME: core::convert::Into>, S: hyperdriver::service::HttpService, F: core::future::future::Future>, IB: http_body::Body, OB: http_body::Body +pub type hyperdriver::service::OptionService::Error = E +pub type hyperdriver::service::OptionService::Future = F +pub type hyperdriver::service::OptionService::MakeError = ME +pub type hyperdriver::service::OptionService::ResBody = OB +pub type hyperdriver::service::OptionService::Service = S +pub fn hyperdriver::service::OptionService::make_service_ref(&mut self, target: &Target) -> >::Future +pub fn hyperdriver::service::OptionService::poll_ready_ref(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl core::convert::Into for hyperdriver::service::OptionService where U: core::convert::From +pub fn hyperdriver::service::OptionService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::OptionService where U: core::convert::Into +pub type hyperdriver::service::OptionService::Error = core::convert::Infallible +pub fn hyperdriver::service::OptionService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::OptionService where U: core::convert::TryFrom +pub type hyperdriver::service::OptionService::Error = >::Error +pub fn hyperdriver::service::OptionService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::OptionService where T: core::clone::Clone +pub type hyperdriver::service::OptionService::Owned = T +pub fn hyperdriver::service::OptionService::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::OptionService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::OptionService where T: core::clone::Clone +pub fn hyperdriver::service::OptionService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::OptionService where T: 'static + core::marker::Sized +pub fn hyperdriver::service::OptionService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::OptionService where T: core::marker::Sized +pub fn hyperdriver::service::OptionService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::OptionService where T: core::marker::Sized +pub fn hyperdriver::service::OptionService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::OptionService where T: core::clone::Clone +pub unsafe fn hyperdriver::service::OptionService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::OptionService +pub fn hyperdriver::service::OptionService::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::service::OptionService where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::OptionService where T: core::marker::Sized +pub fn hyperdriver::service::OptionService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::OptionService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::OptionService +impl tracing::instrument::WithSubscriber for hyperdriver::service::OptionService +pub struct hyperdriver::service::PreprocessLayer +impl hyperdriver::service::PreprocessLayer +pub fn hyperdriver::service::PreprocessLayer::new(preprocessor: F) -> Self +impl core::clone::Clone for hyperdriver::service::PreprocessLayer +pub fn hyperdriver::service::PreprocessLayer::clone(&self) -> hyperdriver::service::PreprocessLayer +impl core::fmt::Debug for hyperdriver::service::PreprocessLayer +pub fn hyperdriver::service::PreprocessLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_layer::Layer for hyperdriver::service::PreprocessLayer +pub type hyperdriver::service::PreprocessLayer::Service = hyperdriver::service::PreprocessService +pub fn hyperdriver::service::PreprocessLayer::layer(&self, inner: S) -> Self::Service +impl core::marker::Freeze for hyperdriver::service::PreprocessLayer where F: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::PreprocessLayer where F: core::marker::Send +impl core::marker::Sync for hyperdriver::service::PreprocessLayer where F: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::PreprocessLayer where F: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::PreprocessLayer where F: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::PreprocessLayer where F: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::PreprocessLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::service::PreprocessLayer where U: core::convert::From +pub fn hyperdriver::service::PreprocessLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::PreprocessLayer where U: core::convert::Into +pub type hyperdriver::service::PreprocessLayer::Error = core::convert::Infallible +pub fn hyperdriver::service::PreprocessLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::PreprocessLayer where U: core::convert::TryFrom +pub type hyperdriver::service::PreprocessLayer::Error = >::Error +pub fn hyperdriver::service::PreprocessLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::PreprocessLayer where T: core::clone::Clone +pub type hyperdriver::service::PreprocessLayer::Owned = T +pub fn hyperdriver::service::PreprocessLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::PreprocessLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::PreprocessLayer where T: core::clone::Clone +pub fn hyperdriver::service::PreprocessLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::PreprocessLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::service::PreprocessLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::PreprocessLayer where T: core::marker::Sized +pub fn hyperdriver::service::PreprocessLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::PreprocessLayer where T: core::marker::Sized +pub fn hyperdriver::service::PreprocessLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::PreprocessLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::service::PreprocessLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::PreprocessLayer +pub fn hyperdriver::service::PreprocessLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::PreprocessLayer where T: core::marker::Sized +pub fn hyperdriver::service::PreprocessLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::PreprocessLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::PreprocessLayer +impl tracing::instrument::WithSubscriber for hyperdriver::service::PreprocessLayer +pub struct hyperdriver::service::PreprocessService +impl hyperdriver::service::PreprocessService +pub fn hyperdriver::service::PreprocessService::new(inner: S, preprocessor: F) -> Self +pub fn hyperdriver::service::PreprocessService::service(&self) -> &S +impl tower_service::Service for hyperdriver::service::PreprocessService where S: tower_service::Service, F: core::ops::function::Fn(R) -> core::result::Result::Error> +pub type hyperdriver::service::PreprocessService::Error = >::Error +pub type hyperdriver::service::PreprocessService::Future = hyperdriver::service::MaybeErrorFuture<>::Future, >::Response, >::Error> +pub type hyperdriver::service::PreprocessService::Response = >::Response +pub fn hyperdriver::service::PreprocessService::call(&mut self, req: R) -> Self::Future +pub fn hyperdriver::service::PreprocessService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::clone::Clone for hyperdriver::service::PreprocessService +pub fn hyperdriver::service::PreprocessService::clone(&self) -> hyperdriver::service::PreprocessService +impl core::fmt::Debug for hyperdriver::service::PreprocessService +pub fn hyperdriver::service::PreprocessService::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::PreprocessService where S: core::marker::Freeze, F: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::PreprocessService where S: core::marker::Send, F: core::marker::Send +impl core::marker::Sync for hyperdriver::service::PreprocessService where S: core::marker::Sync, F: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::PreprocessService where S: core::marker::Unpin, F: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::PreprocessService where S: core::panic::unwind_safe::RefUnwindSafe, F: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::PreprocessService where S: core::panic::unwind_safe::UnwindSafe, F: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::PreprocessService where B: http_body::Body +impl hyperdriver::service::ServiceRef for hyperdriver::service::PreprocessService where T: for<'a> tower_service::Service<&'a IO, Future = F, Response = R, Error = E>, F: core::future::future::Future> +pub type hyperdriver::service::PreprocessService::Error = E +pub type hyperdriver::service::PreprocessService::Future = F +pub type hyperdriver::service::PreprocessService::Response = R +pub fn hyperdriver::service::PreprocessService::call(&mut self, stream: &IO) -> >::Future +pub fn hyperdriver::service::PreprocessService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::make::make_service::MakeService for hyperdriver::service::PreprocessService where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::service::PreprocessService where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::service::PreprocessService::Error = >::Error +pub type hyperdriver::service::PreprocessService::Error = >::Error +pub type hyperdriver::service::PreprocessService::Future = >::Future +pub type hyperdriver::service::PreprocessService::Future = >::Future +pub type hyperdriver::service::PreprocessService::MakeError = >::Error +pub type hyperdriver::service::PreprocessService::MakeError = >::Error +pub type hyperdriver::service::PreprocessService::Response = >::Response +pub type hyperdriver::service::PreprocessService::Response = >::Response +pub type hyperdriver::service::PreprocessService::Service = S +pub type hyperdriver::service::PreprocessService::Service = S +pub fn hyperdriver::service::PreprocessService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::PreprocessService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::PreprocessService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::service::PreprocessService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::service::PreprocessService where S: tower_service::Service +pub fn hyperdriver::service::PreprocessService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::PreprocessService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::service::PreprocessService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::service::PreprocessService::Error = >>::Error +pub type hyperdriver::service::PreprocessService::Future = >>::Future +pub type hyperdriver::service::PreprocessService::ResBody = BOut +pub fn hyperdriver::service::PreprocessService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::service::PreprocessService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::service::PreprocessService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::PreprocessService where T: tower_service::Service + core::marker::Sized +impl hyperdriver::service::MakeServiceRef for hyperdriver::service::PreprocessService where T: for<'a> tower_service::Service<&'a Target, Error = ME, Response = S, Future = F>, E: core::convert::Into>, ME: core::convert::Into>, S: hyperdriver::service::HttpService, F: core::future::future::Future>, IB: http_body::Body, OB: http_body::Body +pub type hyperdriver::service::PreprocessService::Error = E +pub type hyperdriver::service::PreprocessService::Future = F +pub type hyperdriver::service::PreprocessService::MakeError = ME +pub type hyperdriver::service::PreprocessService::ResBody = OB +pub type hyperdriver::service::PreprocessService::Service = S +pub fn hyperdriver::service::PreprocessService::make_service_ref(&mut self, target: &Target) -> >::Future +pub fn hyperdriver::service::PreprocessService::poll_ready_ref(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl core::convert::Into for hyperdriver::service::PreprocessService where U: core::convert::From +pub fn hyperdriver::service::PreprocessService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::PreprocessService where U: core::convert::Into +pub type hyperdriver::service::PreprocessService::Error = core::convert::Infallible +pub fn hyperdriver::service::PreprocessService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::PreprocessService where U: core::convert::TryFrom +pub type hyperdriver::service::PreprocessService::Error = >::Error +pub fn hyperdriver::service::PreprocessService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::PreprocessService where T: core::clone::Clone +pub type hyperdriver::service::PreprocessService::Owned = T +pub fn hyperdriver::service::PreprocessService::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::PreprocessService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::PreprocessService where T: core::clone::Clone +pub fn hyperdriver::service::PreprocessService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::PreprocessService where T: 'static + core::marker::Sized +pub fn hyperdriver::service::PreprocessService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::PreprocessService where T: core::marker::Sized +pub fn hyperdriver::service::PreprocessService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::PreprocessService where T: core::marker::Sized +pub fn hyperdriver::service::PreprocessService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::PreprocessService where T: core::clone::Clone +pub unsafe fn hyperdriver::service::PreprocessService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::PreprocessService +pub fn hyperdriver::service::PreprocessService::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::service::PreprocessService where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::PreprocessService where T: core::marker::Sized +pub fn hyperdriver::service::PreprocessService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::PreprocessService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::PreprocessService +impl tracing::instrument::WithSubscriber for hyperdriver::service::PreprocessService +pub struct hyperdriver::service::RequestExecutor + hyperdriver::client::pool::PoolableConnection, B, K: hyperdriver::client::pool::Key> +impl + hyperdriver::client::pool::PoolableConnection, B, K: hyperdriver::client::pool::Key> hyperdriver::service::RequestExecutor +pub fn hyperdriver::service::RequestExecutor::new() -> Self +impl tower_service::Service> for hyperdriver::service::RequestExecutor where C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, B: http_body::Body + core::marker::Unpin + core::marker::Send + 'static, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::RequestExecutor::Error = hyperdriver::client::Error +pub type hyperdriver::service::RequestExecutor::Future = core::pin::Pin as tower_service::Service>>::Response, as tower_service::Service>>::Error>> + core::marker::Send)>> +pub type hyperdriver::service::RequestExecutor::Response = http::response::Response<>::ResBody> +pub fn hyperdriver::service::RequestExecutor::call(&mut self, req: hyperdriver::service::ExecuteRequest) -> Self::Future +pub fn hyperdriver::service::RequestExecutor::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl + hyperdriver::client::pool::PoolableConnection, B, K: hyperdriver::client::pool::Key> core::clone::Clone for hyperdriver::service::RequestExecutor +pub fn hyperdriver::service::RequestExecutor::clone(&self) -> Self +impl + hyperdriver::client::pool::PoolableConnection, B, K: hyperdriver::client::pool::Key> core::default::Default for hyperdriver::service::RequestExecutor +pub fn hyperdriver::service::RequestExecutor::default() -> Self +impl + hyperdriver::client::pool::PoolableConnection, B, K: hyperdriver::client::pool::Key> core::fmt::Debug for hyperdriver::service::RequestExecutor +pub fn hyperdriver::service::RequestExecutor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::RequestExecutor +impl core::marker::Send for hyperdriver::service::RequestExecutor +impl core::marker::Sync for hyperdriver::service::RequestExecutor +impl core::marker::Unpin for hyperdriver::service::RequestExecutor +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::RequestExecutor +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::RequestExecutor +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::RequestExecutor where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::service::RequestExecutor where S: tower_service::Service +pub fn hyperdriver::service::RequestExecutor::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::RequestExecutor::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl tower::util::ServiceExt for hyperdriver::service::RequestExecutor where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::RequestExecutor where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::service::RequestExecutor where U: core::convert::From +pub fn hyperdriver::service::RequestExecutor::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::RequestExecutor where U: core::convert::Into +pub type hyperdriver::service::RequestExecutor::Error = core::convert::Infallible +pub fn hyperdriver::service::RequestExecutor::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::RequestExecutor where U: core::convert::TryFrom +pub type hyperdriver::service::RequestExecutor::Error = >::Error +pub fn hyperdriver::service::RequestExecutor::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::RequestExecutor where T: core::clone::Clone +pub type hyperdriver::service::RequestExecutor::Owned = T +pub fn hyperdriver::service::RequestExecutor::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::RequestExecutor::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::RequestExecutor where T: core::clone::Clone +pub fn hyperdriver::service::RequestExecutor::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::RequestExecutor where T: 'static + core::marker::Sized +pub fn hyperdriver::service::RequestExecutor::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::RequestExecutor where T: core::marker::Sized +pub fn hyperdriver::service::RequestExecutor::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::RequestExecutor where T: core::marker::Sized +pub fn hyperdriver::service::RequestExecutor::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::RequestExecutor where T: core::clone::Clone +pub unsafe fn hyperdriver::service::RequestExecutor::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::RequestExecutor +pub fn hyperdriver::service::RequestExecutor::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::RequestExecutor where T: core::marker::Sized +pub fn hyperdriver::service::RequestExecutor::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::RequestExecutor::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::RequestExecutor +impl tracing::instrument::WithSubscriber for hyperdriver::service::RequestExecutor +pub struct hyperdriver::service::SetHostHeader +impl tower_service::Service> for hyperdriver::service::SetHostHeader where S: tower_service::Service>, C: hyperdriver::client::conn::connection::Connection + hyperdriver::client::pool::PoolableConnection, K: hyperdriver::client::pool::Key +pub type hyperdriver::service::SetHostHeader::Error = >>::Error +pub type hyperdriver::service::SetHostHeader::Future = >>::Future +pub type hyperdriver::service::SetHostHeader::Response = >>::Response +pub fn hyperdriver::service::SetHostHeader::call(&mut self, req: hyperdriver::service::ExecuteRequest) -> Self::Future +pub fn hyperdriver::service::SetHostHeader::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tower_service::Service> for hyperdriver::service::SetHostHeader where S: tower_service::Service> +pub type hyperdriver::service::SetHostHeader::Error = >>::Error +pub type hyperdriver::service::SetHostHeader::Future = >>::Future +pub type hyperdriver::service::SetHostHeader::Response = >>::Response +pub fn hyperdriver::service::SetHostHeader::call(&mut self, req: http::request::Request) -> Self::Future +pub fn hyperdriver::service::SetHostHeader::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::clone::Clone for hyperdriver::service::SetHostHeader +pub fn hyperdriver::service::SetHostHeader::clone(&self) -> hyperdriver::service::SetHostHeader +impl core::default::Default for hyperdriver::service::SetHostHeader +pub fn hyperdriver::service::SetHostHeader::default() -> hyperdriver::service::SetHostHeader +impl core::fmt::Debug for hyperdriver::service::SetHostHeader +pub fn hyperdriver::service::SetHostHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::SetHostHeader where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::SetHostHeader where S: core::marker::Send +impl core::marker::Sync for hyperdriver::service::SetHostHeader where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::SetHostHeader where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::SetHostHeader where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::SetHostHeader where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::SetHostHeader where B: http_body::Body +impl tower::make::make_service::MakeService for hyperdriver::service::SetHostHeader where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::service::SetHostHeader where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::service::SetHostHeader::Error = >::Error +pub type hyperdriver::service::SetHostHeader::Error = >::Error +pub type hyperdriver::service::SetHostHeader::Future = >::Future +pub type hyperdriver::service::SetHostHeader::Future = >::Future +pub type hyperdriver::service::SetHostHeader::MakeError = >::Error +pub type hyperdriver::service::SetHostHeader::MakeError = >::Error +pub type hyperdriver::service::SetHostHeader::Response = >::Response +pub type hyperdriver::service::SetHostHeader::Response = >::Response +pub type hyperdriver::service::SetHostHeader::Service = S +pub type hyperdriver::service::SetHostHeader::Service = S +pub fn hyperdriver::service::SetHostHeader::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::SetHostHeader::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::SetHostHeader::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::service::SetHostHeader::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::service::SetHostHeader where S: tower_service::Service +pub fn hyperdriver::service::SetHostHeader::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::SetHostHeader::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::service::SetHostHeader where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::service::SetHostHeader::Error = >>::Error +pub type hyperdriver::service::SetHostHeader::Future = >>::Future +pub type hyperdriver::service::SetHostHeader::ResBody = BOut +pub fn hyperdriver::service::SetHostHeader::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::service::SetHostHeader::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::service::SetHostHeader where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::SetHostHeader where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::service::SetHostHeader where U: core::convert::From +pub fn hyperdriver::service::SetHostHeader::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::SetHostHeader where U: core::convert::Into +pub type hyperdriver::service::SetHostHeader::Error = core::convert::Infallible +pub fn hyperdriver::service::SetHostHeader::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::SetHostHeader where U: core::convert::TryFrom +pub type hyperdriver::service::SetHostHeader::Error = >::Error +pub fn hyperdriver::service::SetHostHeader::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::SetHostHeader where T: core::clone::Clone +pub type hyperdriver::service::SetHostHeader::Owned = T +pub fn hyperdriver::service::SetHostHeader::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::SetHostHeader::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::SetHostHeader where T: core::clone::Clone +pub fn hyperdriver::service::SetHostHeader::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::SetHostHeader where T: 'static + core::marker::Sized +pub fn hyperdriver::service::SetHostHeader::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::SetHostHeader where T: core::marker::Sized +pub fn hyperdriver::service::SetHostHeader::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::SetHostHeader where T: core::marker::Sized +pub fn hyperdriver::service::SetHostHeader::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::SetHostHeader where T: core::clone::Clone +pub unsafe fn hyperdriver::service::SetHostHeader::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::SetHostHeader +pub fn hyperdriver::service::SetHostHeader::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::SetHostHeader where T: core::marker::Sized +pub fn hyperdriver::service::SetHostHeader::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::SetHostHeader::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::SetHostHeader +impl tracing::instrument::WithSubscriber for hyperdriver::service::SetHostHeader +pub struct hyperdriver::service::SetHostHeaderLayer +impl hyperdriver::service::SetHostHeaderLayer +pub fn hyperdriver::service::SetHostHeaderLayer::new() -> Self +impl core::clone::Clone for hyperdriver::service::SetHostHeaderLayer +pub fn hyperdriver::service::SetHostHeaderLayer::clone(&self) -> hyperdriver::service::SetHostHeaderLayer +impl core::default::Default for hyperdriver::service::SetHostHeaderLayer +pub fn hyperdriver::service::SetHostHeaderLayer::default() -> hyperdriver::service::SetHostHeaderLayer +impl core::fmt::Debug for hyperdriver::service::SetHostHeaderLayer +pub fn hyperdriver::service::SetHostHeaderLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_layer::Layer for hyperdriver::service::SetHostHeaderLayer +pub type hyperdriver::service::SetHostHeaderLayer::Service = hyperdriver::service::SetHostHeader +pub fn hyperdriver::service::SetHostHeaderLayer::layer(&self, inner: S) -> Self::Service +impl core::marker::Freeze for hyperdriver::service::SetHostHeaderLayer +impl core::marker::Send for hyperdriver::service::SetHostHeaderLayer +impl core::marker::Sync for hyperdriver::service::SetHostHeaderLayer +impl core::marker::Unpin for hyperdriver::service::SetHostHeaderLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::SetHostHeaderLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::SetHostHeaderLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::SetHostHeaderLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::service::SetHostHeaderLayer where U: core::convert::From +pub fn hyperdriver::service::SetHostHeaderLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::SetHostHeaderLayer where U: core::convert::Into +pub type hyperdriver::service::SetHostHeaderLayer::Error = core::convert::Infallible +pub fn hyperdriver::service::SetHostHeaderLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::SetHostHeaderLayer where U: core::convert::TryFrom +pub type hyperdriver::service::SetHostHeaderLayer::Error = >::Error +pub fn hyperdriver::service::SetHostHeaderLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::SetHostHeaderLayer where T: core::clone::Clone +pub type hyperdriver::service::SetHostHeaderLayer::Owned = T +pub fn hyperdriver::service::SetHostHeaderLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::SetHostHeaderLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::SetHostHeaderLayer where T: core::clone::Clone +pub fn hyperdriver::service::SetHostHeaderLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::SetHostHeaderLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::service::SetHostHeaderLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::SetHostHeaderLayer where T: core::marker::Sized +pub fn hyperdriver::service::SetHostHeaderLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::SetHostHeaderLayer where T: core::marker::Sized +pub fn hyperdriver::service::SetHostHeaderLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::SetHostHeaderLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::service::SetHostHeaderLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::SetHostHeaderLayer +pub fn hyperdriver::service::SetHostHeaderLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::SetHostHeaderLayer where T: core::marker::Sized +pub fn hyperdriver::service::SetHostHeaderLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::SetHostHeaderLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::SetHostHeaderLayer +impl tracing::instrument::WithSubscriber for hyperdriver::service::SetHostHeaderLayer +pub struct hyperdriver::service::SharedService(_) +impl hyperdriver::service::SharedService +pub fn hyperdriver::service::SharedService::layer() -> impl tower_layer::Layer> where S: tower_service::Service + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, ::Future: core::marker::Send + 'static +pub fn hyperdriver::service::SharedService::new(service: S) -> Self where S: tower_service::Service + core::clone::Clone + core::marker::Send + core::marker::Sync + 'static, ::Future: core::marker::Send + 'static +impl core::clone::Clone for hyperdriver::service::SharedService +pub fn hyperdriver::service::SharedService::clone(&self) -> Self +impl core::fmt::Debug for hyperdriver::service::SharedService +pub fn hyperdriver::service::SharedService::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service for hyperdriver::service::SharedService +pub type hyperdriver::service::SharedService::Error = E +pub type hyperdriver::service::SharedService::Future = core::pin::Pin> + core::marker::Send)>> +pub type hyperdriver::service::SharedService::Response = U +pub fn hyperdriver::service::SharedService::call(&mut self, req: T) -> Self::Future +pub fn hyperdriver::service::SharedService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::service::SharedService +impl core::marker::Send for hyperdriver::service::SharedService +impl core::marker::Sync for hyperdriver::service::SharedService +impl core::marker::Unpin for hyperdriver::service::SharedService +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::SharedService +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::service::SharedService +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::SharedService where B: http_body::Body +impl tower::make::make_service::MakeService for hyperdriver::service::SharedService where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::service::SharedService where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::service::SharedService::Error = >::Error +pub type hyperdriver::service::SharedService::Error = >::Error +pub type hyperdriver::service::SharedService::Future = >::Future +pub type hyperdriver::service::SharedService::Future = >::Future +pub type hyperdriver::service::SharedService::MakeError = >::Error +pub type hyperdriver::service::SharedService::MakeError = >::Error +pub type hyperdriver::service::SharedService::Response = >::Response +pub type hyperdriver::service::SharedService::Response = >::Response +pub type hyperdriver::service::SharedService::Service = S +pub type hyperdriver::service::SharedService::Service = S +pub fn hyperdriver::service::SharedService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::SharedService::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::SharedService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::service::SharedService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::service::SharedService where S: tower_service::Service +pub fn hyperdriver::service::SharedService::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::SharedService::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::service::SharedService where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::service::SharedService::Error = >>::Error +pub type hyperdriver::service::SharedService::Future = >>::Future +pub type hyperdriver::service::SharedService::ResBody = BOut +pub fn hyperdriver::service::SharedService::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::service::SharedService::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::service::SharedService where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::SharedService where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::service::SharedService where U: core::convert::From +pub fn hyperdriver::service::SharedService::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::SharedService where U: core::convert::Into +pub type hyperdriver::service::SharedService::Error = core::convert::Infallible +pub fn hyperdriver::service::SharedService::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::SharedService where U: core::convert::TryFrom +pub type hyperdriver::service::SharedService::Error = >::Error +pub fn hyperdriver::service::SharedService::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::SharedService where T: core::clone::Clone +pub type hyperdriver::service::SharedService::Owned = T +pub fn hyperdriver::service::SharedService::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::SharedService::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::SharedService where T: core::clone::Clone +pub fn hyperdriver::service::SharedService::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::SharedService where T: 'static + core::marker::Sized +pub fn hyperdriver::service::SharedService::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::SharedService where T: core::marker::Sized +pub fn hyperdriver::service::SharedService::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::SharedService where T: core::marker::Sized +pub fn hyperdriver::service::SharedService::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::SharedService where T: core::clone::Clone +pub unsafe fn hyperdriver::service::SharedService::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::SharedService +pub fn hyperdriver::service::SharedService::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::service::SharedService where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::SharedService where T: core::marker::Sized +pub fn hyperdriver::service::SharedService::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::SharedService::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::SharedService +impl tracing::instrument::WithSubscriber for hyperdriver::service::SharedService +pub struct hyperdriver::service::Timeout +impl hyperdriver::service::Timeout +pub fn hyperdriver::service::Timeout::new(inner: S, timeout: core::time::Duration, error: alloc::boxed::Box E>) -> Self +impl tower_service::Service for hyperdriver::service::Timeout where S: tower_service::Service +pub type hyperdriver::service::Timeout::Error = E +pub type hyperdriver::service::Timeout::Future = TimeoutFuture<>::Future, >::Response, E> +pub type hyperdriver::service::Timeout::Response = >::Response +pub fn hyperdriver::service::Timeout::call(&mut self, req: Req) -> Self::Future +pub fn hyperdriver::service::Timeout::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::clone::Clone for hyperdriver::service::Timeout where S: core::clone::Clone +pub fn hyperdriver::service::Timeout::clone(&self) -> Self +impl core::fmt::Debug for hyperdriver::service::Timeout where S: core::fmt::Debug +pub fn hyperdriver::service::Timeout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::service::Timeout where S: core::marker::Freeze +impl core::marker::Send for hyperdriver::service::Timeout where S: core::marker::Send +impl core::marker::Sync for hyperdriver::service::Timeout where S: core::marker::Sync +impl core::marker::Unpin for hyperdriver::service::Timeout where S: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::Timeout where S: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::Timeout where S: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::Timeout where B: http_body::Body +impl hyperdriver::service::ServiceRef for hyperdriver::service::Timeout where T: for<'a> tower_service::Service<&'a IO, Future = F, Response = R, Error = E>, F: core::future::future::Future> +pub type hyperdriver::service::Timeout::Error = E +pub type hyperdriver::service::Timeout::Future = F +pub type hyperdriver::service::Timeout::Response = R +pub fn hyperdriver::service::Timeout::call(&mut self, stream: &IO) -> >::Future +pub fn hyperdriver::service::Timeout::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::make::make_service::MakeService for hyperdriver::service::Timeout where M: tower_service::Service, S: tower_service::Service +impl tower::make::make_service::MakeService for hyperdriver::service::Timeout where M: tower_service::Service, S: tower_service::Service +pub type hyperdriver::service::Timeout::Error = >::Error +pub type hyperdriver::service::Timeout::Error = >::Error +pub type hyperdriver::service::Timeout::Future = >::Future +pub type hyperdriver::service::Timeout::Future = >::Future +pub type hyperdriver::service::Timeout::MakeError = >::Error +pub type hyperdriver::service::Timeout::MakeError = >::Error +pub type hyperdriver::service::Timeout::Response = >::Response +pub type hyperdriver::service::Timeout::Response = >::Response +pub type hyperdriver::service::Timeout::Service = S +pub type hyperdriver::service::Timeout::Service = S +pub fn hyperdriver::service::Timeout::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::Timeout::make_service(&mut self, target: Target) -> >::Future +pub fn hyperdriver::service::Timeout::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub fn hyperdriver::service::Timeout::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl axum::service_ext::ServiceExt for hyperdriver::service::Timeout where S: tower_service::Service +pub fn hyperdriver::service::Timeout::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::service::Timeout::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::service::Timeout where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::service::Timeout::Error = >>::Error +pub type hyperdriver::service::Timeout::Future = >>::Future +pub type hyperdriver::service::Timeout::ResBody = BOut +pub fn hyperdriver::service::Timeout::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::service::Timeout::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::service::Timeout where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::service::Timeout where T: tower_service::Service + core::marker::Sized +impl hyperdriver::service::MakeServiceRef for hyperdriver::service::Timeout where T: for<'a> tower_service::Service<&'a Target, Error = ME, Response = S, Future = F>, E: core::convert::Into>, ME: core::convert::Into>, S: hyperdriver::service::HttpService, F: core::future::future::Future>, IB: http_body::Body, OB: http_body::Body +pub type hyperdriver::service::Timeout::Error = E +pub type hyperdriver::service::Timeout::Future = F +pub type hyperdriver::service::Timeout::MakeError = ME +pub type hyperdriver::service::Timeout::ResBody = OB +pub type hyperdriver::service::Timeout::Service = S +pub fn hyperdriver::service::Timeout::make_service_ref(&mut self, target: &Target) -> >::Future +pub fn hyperdriver::service::Timeout::poll_ready_ref(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +impl core::convert::Into for hyperdriver::service::Timeout where U: core::convert::From +pub fn hyperdriver::service::Timeout::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::Timeout where U: core::convert::Into +pub type hyperdriver::service::Timeout::Error = core::convert::Infallible +pub fn hyperdriver::service::Timeout::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::Timeout where U: core::convert::TryFrom +pub type hyperdriver::service::Timeout::Error = >::Error +pub fn hyperdriver::service::Timeout::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::Timeout where T: core::clone::Clone +pub type hyperdriver::service::Timeout::Owned = T +pub fn hyperdriver::service::Timeout::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::Timeout::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::Timeout where T: core::clone::Clone +pub fn hyperdriver::service::Timeout::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::Timeout where T: 'static + core::marker::Sized +pub fn hyperdriver::service::Timeout::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::Timeout where T: core::marker::Sized +pub fn hyperdriver::service::Timeout::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::Timeout where T: core::marker::Sized +pub fn hyperdriver::service::Timeout::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::Timeout where T: core::clone::Clone +pub unsafe fn hyperdriver::service::Timeout::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::Timeout +pub fn hyperdriver::service::Timeout::from(t: T) -> T +impl hyperdriver::client::conn::transport::TransportExt for hyperdriver::service::Timeout where T: hyperdriver::client::conn::transport::Transport +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::Timeout where T: core::marker::Sized +pub fn hyperdriver::service::Timeout::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::Timeout::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::Timeout +impl tracing::instrument::WithSubscriber for hyperdriver::service::Timeout +pub struct hyperdriver::service::TimeoutLayer +impl hyperdriver::service::TimeoutLayer +pub fn hyperdriver::service::TimeoutLayer::new(error: fn() -> E, timeout: core::time::Duration) -> Self +impl core::clone::Clone for hyperdriver::service::TimeoutLayer +pub fn hyperdriver::service::TimeoutLayer::clone(&self) -> Self +impl core::fmt::Debug for hyperdriver::service::TimeoutLayer +pub fn hyperdriver::service::TimeoutLayer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_layer::Layer for hyperdriver::service::TimeoutLayer +pub type hyperdriver::service::TimeoutLayer::Service = hyperdriver::service::Timeout +pub fn hyperdriver::service::TimeoutLayer::layer(&self, inner: S) -> Self::Service +impl core::marker::Freeze for hyperdriver::service::TimeoutLayer +impl core::marker::Send for hyperdriver::service::TimeoutLayer +impl core::marker::Sync for hyperdriver::service::TimeoutLayer +impl core::marker::Unpin for hyperdriver::service::TimeoutLayer +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::service::TimeoutLayer +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::service::TimeoutLayer +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::service::TimeoutLayer where B: http_body::Body +impl core::convert::Into for hyperdriver::service::TimeoutLayer where U: core::convert::From +pub fn hyperdriver::service::TimeoutLayer::into(self) -> U +impl core::convert::TryFrom for hyperdriver::service::TimeoutLayer where U: core::convert::Into +pub type hyperdriver::service::TimeoutLayer::Error = core::convert::Infallible +pub fn hyperdriver::service::TimeoutLayer::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::service::TimeoutLayer where U: core::convert::TryFrom +pub type hyperdriver::service::TimeoutLayer::Error = >::Error +pub fn hyperdriver::service::TimeoutLayer::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::service::TimeoutLayer where T: core::clone::Clone +pub type hyperdriver::service::TimeoutLayer::Owned = T +pub fn hyperdriver::service::TimeoutLayer::clone_into(&self, target: &mut T) +pub fn hyperdriver::service::TimeoutLayer::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::service::TimeoutLayer where T: core::clone::Clone +pub fn hyperdriver::service::TimeoutLayer::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::service::TimeoutLayer where T: 'static + core::marker::Sized +pub fn hyperdriver::service::TimeoutLayer::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::service::TimeoutLayer where T: core::marker::Sized +pub fn hyperdriver::service::TimeoutLayer::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::service::TimeoutLayer where T: core::marker::Sized +pub fn hyperdriver::service::TimeoutLayer::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::service::TimeoutLayer where T: core::clone::Clone +pub unsafe fn hyperdriver::service::TimeoutLayer::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::service::TimeoutLayer +pub fn hyperdriver::service::TimeoutLayer::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::service::TimeoutLayer where T: core::marker::Sized +pub fn hyperdriver::service::TimeoutLayer::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::service::TimeoutLayer::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::service::TimeoutLayer +impl tracing::instrument::WithSubscriber for hyperdriver::service::TimeoutLayer +pub trait hyperdriver::service::HttpService +pub type hyperdriver::service::HttpService::Error: core::convert::Into> +pub type hyperdriver::service::HttpService::Future: core::future::future::Future, Self::Error>> +pub type hyperdriver::service::HttpService::ResBody: http_body::Body +impl hyperdriver::service::HttpService for T where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, ::Error: core::convert::Into> +pub type T::Error = >>::Error +pub type T::Future = >>::Future +pub type T::ResBody = BOut +pub trait hyperdriver::service::MakeServiceRef: Sealed<(Target, ReqBody)> +pub type hyperdriver::service::MakeServiceRef::Error: core::convert::Into> +pub type hyperdriver::service::MakeServiceRef::Future: core::future::future::Future> +pub type hyperdriver::service::MakeServiceRef::MakeError: core::convert::Into> +pub type hyperdriver::service::MakeServiceRef::ResBody: http_body::Body +pub type hyperdriver::service::MakeServiceRef::Service: hyperdriver::service::HttpService +pub fn hyperdriver::service::MakeServiceRef::make_service_ref(&mut self, target: &Target) -> Self::Future +pub fn hyperdriver::service::MakeServiceRef::poll_ready_ref(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::service::MakeServiceRef for T where T: for<'a> tower_service::Service<&'a Target, Error = ME, Response = S, Future = F>, E: core::convert::Into>, ME: core::convert::Into>, S: hyperdriver::service::HttpService, F: core::future::future::Future>, IB: http_body::Body, OB: http_body::Body +pub type T::Error = E +pub type T::Future = F +pub type T::MakeError = ME +pub type T::ResBody = OB +pub type T::Service = S +pub fn T::make_service_ref(&mut self, target: &Target) -> >::Future +pub fn T::poll_ready_ref(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::MakeError>> +pub trait hyperdriver::service::OptionLayerExt +pub fn hyperdriver::service::OptionLayerExt::optional(self, middleware: core::option::Option) -> tower::builder::ServiceBuilder, S>> +impl hyperdriver::service::OptionLayerExt for tower::builder::ServiceBuilder +pub fn tower::builder::ServiceBuilder::optional(self, middleware: core::option::Option) -> tower::builder::ServiceBuilder, S>> +pub trait hyperdriver::service::ServiceRef: Sealed +pub type hyperdriver::service::ServiceRef::Error +pub type hyperdriver::service::ServiceRef::Future: core::future::future::Future> +pub type hyperdriver::service::ServiceRef::Response +pub fn hyperdriver::service::ServiceRef::call(&mut self, stream: &IO) -> Self::Future +pub fn hyperdriver::service::ServiceRef::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::service::ServiceRef for T where T: for<'a> tower_service::Service<&'a IO, Future = F, Response = R, Error = E>, F: core::future::future::Future> +pub type T::Error = E +pub type T::Future = F +pub type T::Response = R +pub fn T::call(&mut self, stream: &IO) -> >::Future +pub fn T::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +pub fn hyperdriver::service::make_service_fn(f: F) -> MakeServiceFn where F: core::ops::function::FnMut(&Target) -> Ret, Ret: core::future::future::Future +pub mod hyperdriver::stream +pub mod hyperdriver::stream::duplex +pub struct hyperdriver::stream::duplex::DuplexAddr +impl hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexAddr::new() -> Self +impl core::clone::Clone for hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexAddr::clone(&self) -> hyperdriver::stream::duplex::DuplexAddr +impl core::cmp::Eq for hyperdriver::stream::duplex::DuplexAddr +impl core::cmp::PartialEq for hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexAddr::eq(&self, other: &hyperdriver::stream::duplex::DuplexAddr) -> bool +impl core::convert::From for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(hyperdriver::stream::duplex::DuplexAddr) -> Self +impl core::default::Default for hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexAddr::default() -> hyperdriver::stream::duplex::DuplexAddr +impl core::fmt::Debug for hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexAddr::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for hyperdriver::stream::duplex::DuplexAddr +impl core::marker::Freeze for hyperdriver::stream::duplex::DuplexAddr +impl core::marker::Send for hyperdriver::stream::duplex::DuplexAddr +impl core::marker::Sync for hyperdriver::stream::duplex::DuplexAddr +impl core::marker::Unpin for hyperdriver::stream::duplex::DuplexAddr +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::duplex::DuplexAddr +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::duplex::DuplexAddr +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::duplex::DuplexAddr where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::stream::duplex::DuplexAddr where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexAddr::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::stream::duplex::DuplexAddr where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexAddr::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::stream::duplex::DuplexAddr where U: core::convert::From +pub fn hyperdriver::stream::duplex::DuplexAddr::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::duplex::DuplexAddr where U: core::convert::Into +pub type hyperdriver::stream::duplex::DuplexAddr::Error = core::convert::Infallible +pub fn hyperdriver::stream::duplex::DuplexAddr::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::duplex::DuplexAddr where U: core::convert::TryFrom +pub type hyperdriver::stream::duplex::DuplexAddr::Error = >::Error +pub fn hyperdriver::stream::duplex::DuplexAddr::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::stream::duplex::DuplexAddr where T: core::clone::Clone +pub type hyperdriver::stream::duplex::DuplexAddr::Owned = T +pub fn hyperdriver::stream::duplex::DuplexAddr::clone_into(&self, target: &mut T) +pub fn hyperdriver::stream::duplex::DuplexAddr::to_owned(&self) -> T +impl alloc::string::ToString for hyperdriver::stream::duplex::DuplexAddr where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexAddr::to_string(&self) -> alloc::string::String +impl axum_core::extract::from_ref::FromRef for hyperdriver::stream::duplex::DuplexAddr where T: core::clone::Clone +pub fn hyperdriver::stream::duplex::DuplexAddr::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::stream::duplex::DuplexAddr where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexAddr::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::duplex::DuplexAddr where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexAddr::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::duplex::DuplexAddr where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexAddr::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::stream::duplex::DuplexAddr where T: core::clone::Clone +pub unsafe fn hyperdriver::stream::duplex::DuplexAddr::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexAddr::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::stream::duplex::DuplexAddr where T: core::fmt::Display +pub fn hyperdriver::stream::duplex::DuplexAddr::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::duplex::DuplexAddr where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexAddr::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::duplex::DuplexAddr::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::duplex::DuplexAddr +impl tracing::instrument::WithSubscriber for hyperdriver::stream::duplex::DuplexAddr +pub struct hyperdriver::stream::duplex::DuplexClient +impl hyperdriver::stream::duplex::DuplexClient +pub async fn hyperdriver::stream::duplex::DuplexClient::connect(&self, max_buf_size: usize) -> core::result::Result +impl core::clone::Clone for hyperdriver::stream::duplex::DuplexClient +pub fn hyperdriver::stream::duplex::DuplexClient::clone(&self) -> hyperdriver::stream::duplex::DuplexClient +impl core::fmt::Debug for hyperdriver::stream::duplex::DuplexClient +pub fn hyperdriver::stream::duplex::DuplexClient::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::stream::duplex::DuplexClient +impl core::marker::Send for hyperdriver::stream::duplex::DuplexClient +impl core::marker::Sync for hyperdriver::stream::duplex::DuplexClient +impl core::marker::Unpin for hyperdriver::stream::duplex::DuplexClient +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::duplex::DuplexClient +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::duplex::DuplexClient +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::duplex::DuplexClient where B: http_body::Body +impl core::convert::Into for hyperdriver::stream::duplex::DuplexClient where U: core::convert::From +pub fn hyperdriver::stream::duplex::DuplexClient::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::duplex::DuplexClient where U: core::convert::Into +pub type hyperdriver::stream::duplex::DuplexClient::Error = core::convert::Infallible +pub fn hyperdriver::stream::duplex::DuplexClient::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::duplex::DuplexClient where U: core::convert::TryFrom +pub type hyperdriver::stream::duplex::DuplexClient::Error = >::Error +pub fn hyperdriver::stream::duplex::DuplexClient::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::stream::duplex::DuplexClient where T: core::clone::Clone +pub type hyperdriver::stream::duplex::DuplexClient::Owned = T +pub fn hyperdriver::stream::duplex::DuplexClient::clone_into(&self, target: &mut T) +pub fn hyperdriver::stream::duplex::DuplexClient::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::stream::duplex::DuplexClient where T: core::clone::Clone +pub fn hyperdriver::stream::duplex::DuplexClient::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::stream::duplex::DuplexClient where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexClient::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::duplex::DuplexClient where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexClient::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::duplex::DuplexClient where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexClient::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::stream::duplex::DuplexClient where T: core::clone::Clone +pub unsafe fn hyperdriver::stream::duplex::DuplexClient::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::stream::duplex::DuplexClient +pub fn hyperdriver::stream::duplex::DuplexClient::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::duplex::DuplexClient where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexClient::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::duplex::DuplexClient::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::duplex::DuplexClient +impl tracing::instrument::WithSubscriber for hyperdriver::stream::duplex::DuplexClient +pub struct hyperdriver::stream::duplex::DuplexIncoming +impl hyperdriver::stream::duplex::DuplexIncoming +pub fn hyperdriver::stream::duplex::DuplexIncoming::with_max_buf_size(self, max_buf_size: usize) -> Self +impl core::convert::From for hyperdriver::server::conn::AcceptorCore +pub fn hyperdriver::server::conn::AcceptorCore::from(value: hyperdriver::stream::duplex::DuplexIncoming) -> Self +impl core::fmt::Debug for hyperdriver::stream::duplex::DuplexIncoming +pub fn hyperdriver::stream::duplex::DuplexIncoming::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl futures_core::stream::Stream for hyperdriver::stream::duplex::DuplexIncoming +pub type hyperdriver::stream::duplex::DuplexIncoming::Item = core::result::Result +pub fn hyperdriver::stream::duplex::DuplexIncoming::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::server::Accept for hyperdriver::stream::duplex::DuplexIncoming +pub type hyperdriver::stream::duplex::DuplexIncoming::Conn = hyperdriver::stream::duplex::DuplexStream +pub type hyperdriver::stream::duplex::DuplexIncoming::Error = std::io::error::Error +pub fn hyperdriver::stream::duplex::DuplexIncoming::poll_accept(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::stream::duplex::DuplexIncoming +impl core::marker::Send for hyperdriver::stream::duplex::DuplexIncoming +impl core::marker::Sync for hyperdriver::stream::duplex::DuplexIncoming +impl core::marker::Unpin for hyperdriver::stream::duplex::DuplexIncoming +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::duplex::DuplexIncoming +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::duplex::DuplexIncoming +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::duplex::DuplexIncoming where B: http_body::Body +impl hyperdriver::server::conn::AcceptExt for hyperdriver::stream::duplex::DuplexIncoming where A: hyperdriver::server::Accept +impl hyperdriver::server::conn::tls::acceptor::TlsAcceptExt for hyperdriver::stream::duplex::DuplexIncoming where A: hyperdriver::server::Accept +impl futures_core::stream::TryStream for hyperdriver::stream::duplex::DuplexIncoming where S: futures_core::stream::Stream> + core::marker::Sized +pub type hyperdriver::stream::duplex::DuplexIncoming::Error = E +pub type hyperdriver::stream::duplex::DuplexIncoming::Ok = T +pub fn hyperdriver::stream::duplex::DuplexIncoming::try_poll_next(self: core::pin::Pin<&mut S>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll::Ok, ::Error>>> +impl futures_util::stream::try_stream::TryStreamExt for hyperdriver::stream::duplex::DuplexIncoming where S: futures_core::stream::TryStream + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::duplex::DuplexIncoming where U: core::convert::From +pub fn hyperdriver::stream::duplex::DuplexIncoming::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::duplex::DuplexIncoming where U: core::convert::Into +pub type hyperdriver::stream::duplex::DuplexIncoming::Error = core::convert::Infallible +pub fn hyperdriver::stream::duplex::DuplexIncoming::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::duplex::DuplexIncoming where U: core::convert::TryFrom +pub type hyperdriver::stream::duplex::DuplexIncoming::Error = >::Error +pub fn hyperdriver::stream::duplex::DuplexIncoming::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::duplex::DuplexIncoming where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexIncoming::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::duplex::DuplexIncoming where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexIncoming::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::duplex::DuplexIncoming where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexIncoming::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::duplex::DuplexIncoming +pub fn hyperdriver::stream::duplex::DuplexIncoming::from(t: T) -> T +impl futures_util::stream::stream::StreamExt for hyperdriver::stream::duplex::DuplexIncoming where T: futures_core::stream::Stream + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::duplex::DuplexIncoming where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexIncoming::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::duplex::DuplexIncoming::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::duplex::DuplexIncoming +impl tracing::instrument::WithSubscriber for hyperdriver::stream::duplex::DuplexIncoming +pub struct hyperdriver::stream::duplex::DuplexStream +impl hyperdriver::stream::duplex::DuplexStream +pub fn hyperdriver::stream::duplex::DuplexStream::new(max_buf_size: usize) -> (Self, Self) +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::duplex::DuplexStream) -> Self +impl core::convert::From for hyperdriver::server::conn::Stream +pub fn hyperdriver::server::conn::Stream::from(stream: hyperdriver::stream::duplex::DuplexStream) -> Self +impl core::convert::From for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::from(stream: hyperdriver::stream::duplex::DuplexStream) -> Self +impl core::fmt::Debug for hyperdriver::stream::duplex::DuplexStream +pub fn hyperdriver::stream::duplex::DuplexStream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::duplex::DuplexStream +pub fn hyperdriver::stream::duplex::DuplexStream::can_share(&self) -> bool +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::duplex::DuplexStream +pub type hyperdriver::stream::duplex::DuplexStream::Addr = hyperdriver::stream::duplex::DuplexAddr +pub fn hyperdriver::stream::duplex::DuplexStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl tokio::io::async_read::AsyncRead for hyperdriver::stream::duplex::DuplexStream +pub fn hyperdriver::stream::duplex::DuplexStream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::stream::duplex::DuplexStream +pub fn hyperdriver::stream::duplex::DuplexStream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::duplex::DuplexStream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::duplex::DuplexStream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl<'pin> core::marker::Unpin for hyperdriver::stream::duplex::DuplexStream where __DuplexStream<'pin>: core::marker::Unpin +impl core::marker::Freeze for hyperdriver::stream::duplex::DuplexStream +impl core::marker::Send for hyperdriver::stream::duplex::DuplexStream +impl core::marker::Sync for hyperdriver::stream::duplex::DuplexStream +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::duplex::DuplexStream +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::duplex::DuplexStream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::duplex::DuplexStream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::stream::duplex::DuplexStream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::duplex::DuplexStream where U: core::convert::From +pub fn hyperdriver::stream::duplex::DuplexStream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::duplex::DuplexStream where U: core::convert::Into +pub type hyperdriver::stream::duplex::DuplexStream::Error = core::convert::Infallible +pub fn hyperdriver::stream::duplex::DuplexStream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::duplex::DuplexStream where U: core::convert::TryFrom +pub type hyperdriver::stream::duplex::DuplexStream::Error = >::Error +pub fn hyperdriver::stream::duplex::DuplexStream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::duplex::DuplexStream where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexStream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::duplex::DuplexStream where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexStream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::duplex::DuplexStream where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexStream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::duplex::DuplexStream +pub fn hyperdriver::stream::duplex::DuplexStream::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::duplex::DuplexStream where T: core::marker::Sized +pub fn hyperdriver::stream::duplex::DuplexStream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::duplex::DuplexStream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::duplex::DuplexStream +impl tracing::instrument::WithSubscriber for hyperdriver::stream::duplex::DuplexStream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::stream::duplex::DuplexStream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub fn hyperdriver::stream::duplex::pair() -> (hyperdriver::stream::duplex::DuplexClient, hyperdriver::stream::duplex::DuplexIncoming) +pub mod hyperdriver::stream::tcp +pub use hyperdriver::stream::tcp::TcpListener +pub struct hyperdriver::stream::tcp::TcpStream +impl hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::client(inner: tokio::net::tcp::stream::TcpStream) -> Self +pub async fn hyperdriver::stream::tcp::TcpStream::connect(addr: A) -> std::io::error::Result +pub fn hyperdriver::stream::tcp::TcpStream::into_inner(self) -> tokio::net::tcp::stream::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::local_addr(&self) -> std::io::error::Result +pub fn hyperdriver::stream::tcp::TcpStream::peer_addr(&self) -> std::io::error::Result +pub fn hyperdriver::stream::tcp::TcpStream::server(inner: tokio::net::tcp::stream::TcpStream, remote: core::net::socket_addr::SocketAddr) -> Self +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::tcp::TcpStream) -> Self +impl core::convert::From for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::from(stream: hyperdriver::stream::tcp::TcpStream) -> Self +impl core::fmt::Debug for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for hyperdriver::stream::tcp::TcpStream +pub type hyperdriver::stream::tcp::TcpStream::Target = tokio::net::tcp::stream::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::deref(&self) -> &Self::Target +impl core::ops::deref::DerefMut for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::deref_mut(&mut self) -> &mut Self::Target +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::can_share(&self) -> bool +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::tcp::TcpStream +pub type hyperdriver::stream::tcp::TcpStream::Addr = core::net::socket_addr::SocketAddr +pub fn hyperdriver::stream::tcp::TcpStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl tokio::io::async_read::AsyncRead for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::is_write_vectored(&self) -> bool +pub fn hyperdriver::stream::tcp::TcpStream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tcp::TcpStream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tcp::TcpStream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tcp::TcpStream::poll_write_vectored(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, bufs: &[std::io::IoSlice<'_>]) -> core::task::poll::Poll> +impl<'pin> core::marker::Unpin for hyperdriver::stream::tcp::TcpStream where __TcpStream<'pin>: core::marker::Unpin +impl !core::marker::Freeze for hyperdriver::stream::tcp::TcpStream +impl core::marker::Send for hyperdriver::stream::tcp::TcpStream +impl core::marker::Sync for hyperdriver::stream::tcp::TcpStream +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::tcp::TcpStream +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::tcp::TcpStream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::tcp::TcpStream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::stream::tcp::TcpStream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::tcp::TcpStream where U: core::convert::From +pub fn hyperdriver::stream::tcp::TcpStream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::tcp::TcpStream where U: core::convert::Into +pub type hyperdriver::stream::tcp::TcpStream::Error = core::convert::Infallible +pub fn hyperdriver::stream::tcp::TcpStream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::tcp::TcpStream where U: core::convert::TryFrom +pub type hyperdriver::stream::tcp::TcpStream::Error = >::Error +pub fn hyperdriver::stream::tcp::TcpStream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::tcp::TcpStream where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::tcp::TcpStream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::tcp::TcpStream where T: core::marker::Sized +pub fn hyperdriver::stream::tcp::TcpStream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::tcp::TcpStream where T: core::marker::Sized +pub fn hyperdriver::stream::tcp::TcpStream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::tcp::TcpStream where T: core::marker::Sized +pub fn hyperdriver::stream::tcp::TcpStream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::tcp::TcpStream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::tcp::TcpStream +impl tracing::instrument::WithSubscriber for hyperdriver::stream::tcp::TcpStream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::stream::tcp::TcpStream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub mod hyperdriver::stream::tls +pub enum hyperdriver::stream::tls::TlsBraid +pub hyperdriver::stream::tls::TlsBraid::NoTls(NoTls) +pub hyperdriver::stream::tls::TlsBraid::Tls(Tls) +impl<'pin, Tls, NoTls> core::marker::Unpin for hyperdriver::stream::tls::TlsBraid where __TlsBraid<'pin, Tls, NoTls>: core::marker::Unpin +impl core::convert::From for hyperdriver::stream::tls::TlsBraid +pub fn hyperdriver::stream::tls::TlsBraid::from(stream: NoTls) -> Self +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::tls::TlsBraid where Tls: hyperdriver::stream::tls::TlsHandshakeStream + core::marker::Send + core::marker::Unpin + 'static, NoTls: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static +pub fn hyperdriver::stream::tls::TlsBraid::can_share(&self) -> bool +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::stream::tls::TlsBraid where Tls: hyperdriver::stream::tls::TlsHandshakeStream + core::marker::Unpin, NoTls: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin +pub fn hyperdriver::stream::tls::TlsBraid::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tokio::io::async_read::AsyncRead for hyperdriver::stream::tls::TlsBraid where Tls: tokio::io::async_read::AsyncRead, NoTls: tokio::io::async_read::AsyncRead +pub fn hyperdriver::stream::tls::TlsBraid::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::stream::tls::TlsBraid where Tls: tokio::io::async_write::AsyncWrite, NoTls: tokio::io::async_write::AsyncWrite +pub fn hyperdriver::stream::tls::TlsBraid::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tls::TlsBraid::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tls::TlsBraid::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl core::fmt::Debug for hyperdriver::stream::tls::TlsBraid +pub fn hyperdriver::stream::tls::TlsBraid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::stream::tls::TlsBraid where NoTls: core::marker::Freeze, Tls: core::marker::Freeze +impl core::marker::Send for hyperdriver::stream::tls::TlsBraid where NoTls: core::marker::Send, Tls: core::marker::Send +impl core::marker::Sync for hyperdriver::stream::tls::TlsBraid where NoTls: core::marker::Sync, Tls: core::marker::Sync +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::tls::TlsBraid where NoTls: core::panic::unwind_safe::RefUnwindSafe, Tls: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::tls::TlsBraid where NoTls: core::panic::unwind_safe::UnwindSafe, Tls: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::tls::TlsBraid where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::stream::tls::TlsBraid where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::tls::TlsBraid where U: core::convert::From +pub fn hyperdriver::stream::tls::TlsBraid::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::tls::TlsBraid where U: core::convert::Into +pub type hyperdriver::stream::tls::TlsBraid::Error = core::convert::Infallible +pub fn hyperdriver::stream::tls::TlsBraid::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::tls::TlsBraid where U: core::convert::TryFrom +pub type hyperdriver::stream::tls::TlsBraid::Error = >::Error +pub fn hyperdriver::stream::tls::TlsBraid::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::tls::TlsBraid where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::tls::TlsBraid::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::tls::TlsBraid where T: core::marker::Sized +pub fn hyperdriver::stream::tls::TlsBraid::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::tls::TlsBraid where T: core::marker::Sized +pub fn hyperdriver::stream::tls::TlsBraid::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::tls::TlsBraid +pub fn hyperdriver::stream::tls::TlsBraid::from(t: T) -> T +impl core::convert::From for hyperdriver::stream::tls::TlsBraid +pub fn hyperdriver::stream::tls::TlsBraid::from(t: never) -> T +impl hyperdriver::stream::tls::TlsHandshakeExt for hyperdriver::stream::tls::TlsBraid where T: hyperdriver::stream::tls::TlsHandshakeStream +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::tls::TlsBraid where T: core::marker::Sized +pub fn hyperdriver::stream::tls::TlsBraid::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::tls::TlsBraid::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::tls::TlsBraid +impl tracing::instrument::WithSubscriber for hyperdriver::stream::tls::TlsBraid +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::stream::tls::TlsBraid where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub struct hyperdriver::stream::tls::Handshaking<'a, T: core::marker::Sized> +impl<'a, T: core::fmt::Debug + core::marker::Sized> core::fmt::Debug for hyperdriver::stream::tls::Handshaking<'a, T> +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a, T> core::future::future::Future for hyperdriver::stream::tls::Handshaking<'a, T> where T: hyperdriver::stream::tls::TlsHandshakeStream + core::marker::Sized +pub type hyperdriver::stream::tls::Handshaking<'a, T>::Output = core::result::Result<(), std::io::error::Error> +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl<'pin, 'a, T: core::marker::Sized> core::marker::Unpin for hyperdriver::stream::tls::Handshaking<'a, T> where __Handshaking<'pin, 'a, T>: core::marker::Unpin +impl<'a, T> core::marker::Freeze for hyperdriver::stream::tls::Handshaking<'a, T> where T: core::marker::Sized +impl<'a, T> core::marker::Send for hyperdriver::stream::tls::Handshaking<'a, T> where T: core::marker::Send + core::marker::Sized +impl<'a, T> core::marker::Sync for hyperdriver::stream::tls::Handshaking<'a, T> where T: core::marker::Sync + core::marker::Sized +impl<'a, T> core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::tls::Handshaking<'a, T> where T: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized +impl<'a, T> !core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::tls::Handshaking<'a, T> +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::tls::Handshaking<'a, T> where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::stream::tls::Handshaking<'a, T> where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::stream::tls::Handshaking<'a, T>::Error = E +pub type hyperdriver::stream::tls::Handshaking<'a, T>::Ok = T +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::stream::tls::Handshaking<'a, T> where F: core::future::future::Future +pub type hyperdriver::stream::tls::Handshaking<'a, T>::IntoFuture = F +pub type hyperdriver::stream::tls::Handshaking<'a, T>::Output = ::Output +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::stream::tls::Handshaking<'a, T> where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::tls::Handshaking<'a, T> where U: core::convert::From +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::tls::Handshaking<'a, T> where U: core::convert::Into +pub type hyperdriver::stream::tls::Handshaking<'a, T>::Error = core::convert::Infallible +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::tls::Handshaking<'a, T> where U: core::convert::TryFrom +pub type hyperdriver::stream::tls::Handshaking<'a, T>::Error = >::Error +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::tls::Handshaking<'a, T> where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::tls::Handshaking<'a, T> where T: core::marker::Sized +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::tls::Handshaking<'a, T> where T: core::marker::Sized +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::tls::Handshaking<'a, T> +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::stream::tls::Handshaking<'a, T> where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::tls::Handshaking<'a, T> where T: core::marker::Sized +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::tls::Handshaking<'a, T>::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::tls::Handshaking<'a, T> +impl tracing::instrument::WithSubscriber for hyperdriver::stream::tls::Handshaking<'a, T> +pub struct hyperdriver::stream::tls::TlsConnectionInfo +pub hyperdriver::stream::tls::TlsConnectionInfo::alpn: core::option::Option +pub hyperdriver::stream::tls::TlsConnectionInfo::server_name: core::option::Option +pub hyperdriver::stream::tls::TlsConnectionInfo::validated_server_name: bool +impl core::clone::Clone for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::clone(&self) -> hyperdriver::info::tls::TlsConnectionInfo +impl core::cmp::Eq for hyperdriver::info::tls::TlsConnectionInfo +impl core::cmp::PartialEq for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::eq(&self, other: &hyperdriver::info::tls::TlsConnectionInfo) -> bool +impl core::default::Default for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::default() -> hyperdriver::info::tls::TlsConnectionInfo +impl core::fmt::Debug for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Freeze for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Send for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Sync for hyperdriver::info::tls::TlsConnectionInfo +impl core::marker::Unpin for hyperdriver::info::tls::TlsConnectionInfo +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::info::tls::TlsConnectionInfo +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::info::tls::TlsConnectionInfo +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::info::tls::TlsConnectionInfo where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::info::tls::TlsConnectionInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::info::tls::TlsConnectionInfo where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::info::tls::TlsConnectionInfo where U: core::convert::From +pub fn hyperdriver::info::tls::TlsConnectionInfo::into(self) -> U +impl core::convert::TryFrom for hyperdriver::info::tls::TlsConnectionInfo where U: core::convert::Into +pub type hyperdriver::info::tls::TlsConnectionInfo::Error = core::convert::Infallible +pub fn hyperdriver::info::tls::TlsConnectionInfo::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::info::tls::TlsConnectionInfo where U: core::convert::TryFrom +pub type hyperdriver::info::tls::TlsConnectionInfo::Error = >::Error +pub fn hyperdriver::info::tls::TlsConnectionInfo::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::info::tls::TlsConnectionInfo where T: core::clone::Clone +pub type hyperdriver::info::tls::TlsConnectionInfo::Owned = T +pub fn hyperdriver::info::tls::TlsConnectionInfo::clone_into(&self, target: &mut T) +pub fn hyperdriver::info::tls::TlsConnectionInfo::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::info::tls::TlsConnectionInfo where T: core::clone::Clone +pub fn hyperdriver::info::tls::TlsConnectionInfo::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::info::tls::TlsConnectionInfo where T: 'static + core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::info::tls::TlsConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::info::tls::TlsConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::info::tls::TlsConnectionInfo where T: core::clone::Clone +pub unsafe fn hyperdriver::info::tls::TlsConnectionInfo::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::info::tls::TlsConnectionInfo +pub fn hyperdriver::info::tls::TlsConnectionInfo::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::info::tls::TlsConnectionInfo where T: core::marker::Sized +pub fn hyperdriver::info::tls::TlsConnectionInfo::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::info::tls::TlsConnectionInfo::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::info::tls::TlsConnectionInfo +impl tracing::instrument::WithSubscriber for hyperdriver::info::tls::TlsConnectionInfo +pub struct hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> +impl<'pin, 's, S> core::marker::Unpin for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where __TlsHandshakeFuture<'pin, 's, S>: core::marker::Unpin +impl<'s, S: core::fmt::Debug> core::fmt::Debug for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'s, S> core::future::future::Future for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where S: hyperdriver::stream::tls::TlsHandshakeStream +pub type hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::Output = core::result::Result<(), std::io::error::Error> +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl<'s, S> core::marker::Freeze for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> +impl<'s, S> core::marker::Send for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where S: core::marker::Send +impl<'s, S> core::marker::Sync for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where S: core::marker::Sync +impl<'s, S> core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where S: core::panic::unwind_safe::RefUnwindSafe +impl<'s, S> !core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where B: http_body::Body +impl futures_core::future::TryFuture for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where F: core::future::future::Future> + core::marker::Sized +pub type hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::Error = E +pub type hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::Ok = T +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::try_poll(self: core::pin::Pin<&mut F>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<::Output> +impl core::future::into_future::IntoFuture for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where F: core::future::future::Future +pub type hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::IntoFuture = F +pub type hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::Output = ::Output +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::into_future(self) -> ::IntoFuture +impl futures_util::future::try_future::TryFutureExt for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where Fut: futures_core::future::TryFuture + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where U: core::convert::From +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where U: core::convert::Into +pub type hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::Error = core::convert::Infallible +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where U: core::convert::TryFrom +pub type hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::Error = >::Error +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where T: core::marker::Sized +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where T: core::marker::Sized +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::from(t: T) -> T +impl futures_util::future::future::FutureExt for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where T: core::future::future::Future + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> where T: core::marker::Sized +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::tls::TlsHandshakeFuture<'s, S>::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> +impl tracing::instrument::WithSubscriber for hyperdriver::stream::tls::TlsHandshakeFuture<'s, S> +pub trait hyperdriver::stream::tls::TlsHandshakeExt: hyperdriver::stream::tls::TlsHandshakeStream +pub fn hyperdriver::stream::tls::TlsHandshakeExt::handshake(&mut self) -> hyperdriver::stream::tls::TlsHandshakeFuture<'_, Self> where Self: core::marker::Sized +impl hyperdriver::stream::tls::TlsHandshakeExt for T where T: hyperdriver::stream::tls::TlsHandshakeStream +pub trait hyperdriver::stream::tls::TlsHandshakeStream +pub fn hyperdriver::stream::tls::TlsHandshakeStream::finish_handshake(&mut self) -> hyperdriver::stream::tls::Handshaking<'_, Self> +pub fn hyperdriver::stream::tls::TlsHandshakeStream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::client::conn::stream::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static, ::Addr: core::marker::Send + core::marker::Unpin + core::clone::Clone +pub fn hyperdriver::client::conn::stream::Stream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::client::conn::stream::TlsStream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin, ::Addr: core::marker::Send + core::marker::Unpin +pub fn hyperdriver::client::conn::stream::TlsStream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::client::conn::stream::mock::MockTls where IO: hyperdriver::stream::tls::TlsHandshakeStream +pub fn hyperdriver::client::conn::stream::mock::MockTls::poll_handshake(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::server::conn::Stream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin, ::Addr: core::marker::Send + core::marker::Unpin +pub fn hyperdriver::server::conn::Stream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::server::conn::tls::TlsStream where IO: hyperdriver::info::HasConnectionInfo + tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin, ::Addr: core::marker::Unpin +pub fn hyperdriver::server::conn::tls::TlsStream::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::stream::tls::TlsBraid where Tls: hyperdriver::stream::tls::TlsHandshakeStream + core::marker::Unpin, NoTls: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin +pub fn hyperdriver::stream::tls::TlsBraid::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub mod hyperdriver::stream::unix +pub use hyperdriver::stream::unix::UnixListener +pub struct hyperdriver::stream::unix::UnixAddr +impl hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixAddr::from_pathbuf(path: camino::Utf8PathBuf) -> Self +pub fn hyperdriver::stream::unix::UnixAddr::is_named(&self) -> bool +pub fn hyperdriver::stream::unix::UnixAddr::path(&self) -> core::option::Option<&camino::Utf8Path> +pub fn hyperdriver::stream::unix::UnixAddr::unnamed() -> Self +impl core::clone::Clone for hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixAddr::clone(&self) -> hyperdriver::stream::unix::UnixAddr +impl core::cmp::Eq for hyperdriver::stream::unix::UnixAddr +impl core::cmp::PartialEq for hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixAddr::eq(&self, other: &hyperdriver::stream::unix::UnixAddr) -> bool +impl core::convert::From for hyperdriver::info::BraidAddr +pub fn hyperdriver::info::BraidAddr::from(addr: hyperdriver::stream::unix::UnixAddr) -> Self +impl core::convert::TryFrom for hyperdriver::stream::unix::UnixAddr +pub type hyperdriver::stream::unix::UnixAddr::Error = std::io::error::Error +pub fn hyperdriver::stream::unix::UnixAddr::try_from(addr: std::os::unix::net::addr::SocketAddr) -> core::result::Result +impl core::convert::TryFrom for hyperdriver::stream::unix::UnixAddr +pub type hyperdriver::stream::unix::UnixAddr::Error = std::io::error::Error +pub fn hyperdriver::stream::unix::UnixAddr::try_from(addr: tokio::net::unix::socketaddr::SocketAddr) -> core::result::Result +impl core::default::Default for hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixAddr::default() -> hyperdriver::stream::unix::UnixAddr +impl core::fmt::Debug for hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixAddr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixAddr::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for hyperdriver::stream::unix::UnixAddr +impl core::marker::Freeze for hyperdriver::stream::unix::UnixAddr +impl core::marker::Send for hyperdriver::stream::unix::UnixAddr +impl core::marker::Sync for hyperdriver::stream::unix::UnixAddr +impl core::marker::Unpin for hyperdriver::stream::unix::UnixAddr +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::unix::UnixAddr +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::unix::UnixAddr +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::unix::UnixAddr where B: http_body::Body +impl equivalent::Equivalent for hyperdriver::stream::unix::UnixAddr where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::stream::unix::UnixAddr::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for hyperdriver::stream::unix::UnixAddr where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn hyperdriver::stream::unix::UnixAddr::equivalent(&self, key: &K) -> bool +impl core::convert::Into for hyperdriver::stream::unix::UnixAddr where U: core::convert::From +pub fn hyperdriver::stream::unix::UnixAddr::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::unix::UnixAddr where U: core::convert::Into +pub type hyperdriver::stream::unix::UnixAddr::Error = core::convert::Infallible +pub fn hyperdriver::stream::unix::UnixAddr::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::unix::UnixAddr where U: core::convert::TryFrom +pub type hyperdriver::stream::unix::UnixAddr::Error = >::Error +pub fn hyperdriver::stream::unix::UnixAddr::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::stream::unix::UnixAddr where T: core::clone::Clone +pub type hyperdriver::stream::unix::UnixAddr::Owned = T +pub fn hyperdriver::stream::unix::UnixAddr::clone_into(&self, target: &mut T) +pub fn hyperdriver::stream::unix::UnixAddr::to_owned(&self) -> T +impl alloc::string::ToString for hyperdriver::stream::unix::UnixAddr where T: core::fmt::Display + core::marker::Sized +pub fn hyperdriver::stream::unix::UnixAddr::to_string(&self) -> alloc::string::String +impl axum_core::extract::from_ref::FromRef for hyperdriver::stream::unix::UnixAddr where T: core::clone::Clone +pub fn hyperdriver::stream::unix::UnixAddr::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::stream::unix::UnixAddr where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::unix::UnixAddr::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::unix::UnixAddr where T: core::marker::Sized +pub fn hyperdriver::stream::unix::UnixAddr::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::unix::UnixAddr where T: core::marker::Sized +pub fn hyperdriver::stream::unix::UnixAddr::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::stream::unix::UnixAddr where T: core::clone::Clone +pub unsafe fn hyperdriver::stream::unix::UnixAddr::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixAddr::from(t: T) -> T +impl iri_string::format::ToStringFallible for hyperdriver::stream::unix::UnixAddr where T: core::fmt::Display +pub fn hyperdriver::stream::unix::UnixAddr::try_to_string(&self) -> core::result::Result +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::unix::UnixAddr where T: core::marker::Sized +pub fn hyperdriver::stream::unix::UnixAddr::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::unix::UnixAddr::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::unix::UnixAddr +impl tracing::instrument::WithSubscriber for hyperdriver::stream::unix::UnixAddr +pub struct hyperdriver::stream::unix::UnixStream +impl hyperdriver::stream::unix::UnixStream +pub async fn hyperdriver::stream::unix::UnixStream::connect>(path: P) -> std::io::error::Result +pub fn hyperdriver::stream::unix::UnixStream::into_inner(self) -> tokio::net::unix::stream::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::local_addr(&self) -> std::io::error::Result +pub fn hyperdriver::stream::unix::UnixStream::new(inner: tokio::net::unix::stream::UnixStream, remote: core::option::Option) -> Self +pub fn hyperdriver::stream::unix::UnixStream::pair() -> std::io::error::Result<(Self, Self)> +pub fn hyperdriver::stream::unix::UnixStream::peer_addr(&self) -> std::io::error::Result +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::unix::UnixStream) -> Self +impl core::convert::From for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::from(stream: hyperdriver::stream::unix::UnixStream) -> Self +impl core::fmt::Debug for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for hyperdriver::stream::unix::UnixStream +pub type hyperdriver::stream::unix::UnixStream::Target = tokio::net::unix::stream::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::deref(&self) -> &Self::Target +impl core::ops::deref::DerefMut for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::deref_mut(&mut self) -> &mut Self::Target +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::can_share(&self) -> bool +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::unix::UnixStream +pub type hyperdriver::stream::unix::UnixStream::Addr = hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl tokio::io::async_read::AsyncRead for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::is_write_vectored(&self) -> bool +pub fn hyperdriver::stream::unix::UnixStream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::unix::UnixStream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::unix::UnixStream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +pub fn hyperdriver::stream::unix::UnixStream::poll_write_vectored(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, bufs: &[std::io::IoSlice<'_>]) -> core::task::poll::Poll> +impl<'pin> core::marker::Unpin for hyperdriver::stream::unix::UnixStream where __UnixStream<'pin>: core::marker::Unpin +impl !core::marker::Freeze for hyperdriver::stream::unix::UnixStream +impl core::marker::Send for hyperdriver::stream::unix::UnixStream +impl core::marker::Sync for hyperdriver::stream::unix::UnixStream +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::unix::UnixStream +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::unix::UnixStream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::unix::UnixStream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::stream::unix::UnixStream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::unix::UnixStream where U: core::convert::From +pub fn hyperdriver::stream::unix::UnixStream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::unix::UnixStream where U: core::convert::Into +pub type hyperdriver::stream::unix::UnixStream::Error = core::convert::Infallible +pub fn hyperdriver::stream::unix::UnixStream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::unix::UnixStream where U: core::convert::TryFrom +pub type hyperdriver::stream::unix::UnixStream::Error = >::Error +pub fn hyperdriver::stream::unix::UnixStream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::unix::UnixStream where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::unix::UnixStream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::unix::UnixStream where T: core::marker::Sized +pub fn hyperdriver::stream::unix::UnixStream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::unix::UnixStream where T: core::marker::Sized +pub fn hyperdriver::stream::unix::UnixStream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::unix::UnixStream where T: core::marker::Sized +pub fn hyperdriver::stream::unix::UnixStream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::unix::UnixStream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::unix::UnixStream +impl tracing::instrument::WithSubscriber for hyperdriver::stream::unix::UnixStream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::stream::unix::UnixStream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub enum hyperdriver::stream::TlsBraid +pub hyperdriver::stream::TlsBraid::NoTls(NoTls) +pub hyperdriver::stream::TlsBraid::Tls(Tls) +impl<'pin, Tls, NoTls> core::marker::Unpin for hyperdriver::stream::tls::TlsBraid where __TlsBraid<'pin, Tls, NoTls>: core::marker::Unpin +impl core::convert::From for hyperdriver::stream::tls::TlsBraid +pub fn hyperdriver::stream::tls::TlsBraid::from(stream: NoTls) -> Self +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::tls::TlsBraid where Tls: hyperdriver::stream::tls::TlsHandshakeStream + core::marker::Send + core::marker::Unpin + 'static, NoTls: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Send + core::marker::Unpin + 'static +pub fn hyperdriver::stream::tls::TlsBraid::can_share(&self) -> bool +impl hyperdriver::stream::tls::TlsHandshakeStream for hyperdriver::stream::tls::TlsBraid where Tls: hyperdriver::stream::tls::TlsHandshakeStream + core::marker::Unpin, NoTls: tokio::io::async_read::AsyncRead + tokio::io::async_write::AsyncWrite + core::marker::Unpin +pub fn hyperdriver::stream::tls::TlsBraid::poll_handshake(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl tokio::io::async_read::AsyncRead for hyperdriver::stream::tls::TlsBraid where Tls: tokio::io::async_read::AsyncRead, NoTls: tokio::io::async_read::AsyncRead +pub fn hyperdriver::stream::tls::TlsBraid::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::stream::tls::TlsBraid where Tls: tokio::io::async_write::AsyncWrite, NoTls: tokio::io::async_write::AsyncWrite +pub fn hyperdriver::stream::tls::TlsBraid::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tls::TlsBraid::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tls::TlsBraid::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl core::fmt::Debug for hyperdriver::stream::tls::TlsBraid +pub fn hyperdriver::stream::tls::TlsBraid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for hyperdriver::stream::tls::TlsBraid where NoTls: core::marker::Freeze, Tls: core::marker::Freeze +impl core::marker::Send for hyperdriver::stream::tls::TlsBraid where NoTls: core::marker::Send, Tls: core::marker::Send +impl core::marker::Sync for hyperdriver::stream::tls::TlsBraid where NoTls: core::marker::Sync, Tls: core::marker::Sync +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::tls::TlsBraid where NoTls: core::panic::unwind_safe::RefUnwindSafe, Tls: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::tls::TlsBraid where NoTls: core::panic::unwind_safe::UnwindSafe, Tls: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::tls::TlsBraid where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::stream::tls::TlsBraid where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::tls::TlsBraid where U: core::convert::From +pub fn hyperdriver::stream::tls::TlsBraid::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::tls::TlsBraid where U: core::convert::Into +pub type hyperdriver::stream::tls::TlsBraid::Error = core::convert::Infallible +pub fn hyperdriver::stream::tls::TlsBraid::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::tls::TlsBraid where U: core::convert::TryFrom +pub type hyperdriver::stream::tls::TlsBraid::Error = >::Error +pub fn hyperdriver::stream::tls::TlsBraid::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::tls::TlsBraid where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::tls::TlsBraid::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::tls::TlsBraid where T: core::marker::Sized +pub fn hyperdriver::stream::tls::TlsBraid::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::tls::TlsBraid where T: core::marker::Sized +pub fn hyperdriver::stream::tls::TlsBraid::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::tls::TlsBraid +pub fn hyperdriver::stream::tls::TlsBraid::from(t: T) -> T +impl core::convert::From for hyperdriver::stream::tls::TlsBraid +pub fn hyperdriver::stream::tls::TlsBraid::from(t: never) -> T +impl hyperdriver::stream::tls::TlsHandshakeExt for hyperdriver::stream::tls::TlsBraid where T: hyperdriver::stream::tls::TlsHandshakeStream +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::tls::TlsBraid where T: core::marker::Sized +pub fn hyperdriver::stream::tls::TlsBraid::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::tls::TlsBraid::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::tls::TlsBraid +impl tracing::instrument::WithSubscriber for hyperdriver::stream::tls::TlsBraid +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::stream::tls::TlsBraid where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub struct hyperdriver::stream::Braid +impl core::convert::From for hyperdriver::server::conn::Stream +pub fn hyperdriver::server::conn::Stream::from(stream: hyperdriver::stream::Braid) -> Self +impl core::convert::From for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::from(stream: hyperdriver::stream::duplex::DuplexStream) -> Self +impl core::convert::From for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::from(stream: hyperdriver::stream::tcp::TcpStream) -> Self +impl core::convert::From for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::from(stream: hyperdriver::stream::unix::UnixStream) -> Self +impl core::fmt::Debug for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::Braid +pub type hyperdriver::stream::Braid::Addr = hyperdriver::info::BraidAddr +pub fn hyperdriver::stream::Braid::info(&self) -> hyperdriver::info::ConnectionInfo +impl tokio::io::async_read::AsyncRead for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::Braid::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::Braid::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +impl<'pin> core::marker::Unpin for hyperdriver::stream::Braid where __Braid<'pin>: core::marker::Unpin +impl !core::marker::Freeze for hyperdriver::stream::Braid +impl core::marker::Send for hyperdriver::stream::Braid +impl core::marker::Sync for hyperdriver::stream::Braid +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::Braid +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::Braid +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::Braid where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::stream::Braid where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::Braid where U: core::convert::From +pub fn hyperdriver::stream::Braid::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::Braid where U: core::convert::Into +pub type hyperdriver::stream::Braid::Error = core::convert::Infallible +pub fn hyperdriver::stream::Braid::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::Braid where U: core::convert::TryFrom +pub type hyperdriver::stream::Braid::Error = >::Error +pub fn hyperdriver::stream::Braid::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::Braid where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::Braid::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::Braid where T: core::marker::Sized +pub fn hyperdriver::stream::Braid::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::Braid where T: core::marker::Sized +pub fn hyperdriver::stream::Braid::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::Braid where T: core::marker::Sized +pub fn hyperdriver::stream::Braid::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::Braid::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::Braid +impl tracing::instrument::WithSubscriber for hyperdriver::stream::Braid +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::stream::Braid where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub struct hyperdriver::stream::TcpStream +impl hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::client(inner: tokio::net::tcp::stream::TcpStream) -> Self +pub async fn hyperdriver::stream::tcp::TcpStream::connect(addr: A) -> std::io::error::Result +pub fn hyperdriver::stream::tcp::TcpStream::into_inner(self) -> tokio::net::tcp::stream::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::local_addr(&self) -> std::io::error::Result +pub fn hyperdriver::stream::tcp::TcpStream::peer_addr(&self) -> std::io::error::Result +pub fn hyperdriver::stream::tcp::TcpStream::server(inner: tokio::net::tcp::stream::TcpStream, remote: core::net::socket_addr::SocketAddr) -> Self +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::tcp::TcpStream) -> Self +impl core::convert::From for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::from(stream: hyperdriver::stream::tcp::TcpStream) -> Self +impl core::fmt::Debug for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for hyperdriver::stream::tcp::TcpStream +pub type hyperdriver::stream::tcp::TcpStream::Target = tokio::net::tcp::stream::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::deref(&self) -> &Self::Target +impl core::ops::deref::DerefMut for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::deref_mut(&mut self) -> &mut Self::Target +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::can_share(&self) -> bool +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::tcp::TcpStream +pub type hyperdriver::stream::tcp::TcpStream::Addr = core::net::socket_addr::SocketAddr +pub fn hyperdriver::stream::tcp::TcpStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl tokio::io::async_read::AsyncRead for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::is_write_vectored(&self) -> bool +pub fn hyperdriver::stream::tcp::TcpStream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tcp::TcpStream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tcp::TcpStream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +pub fn hyperdriver::stream::tcp::TcpStream::poll_write_vectored(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, bufs: &[std::io::IoSlice<'_>]) -> core::task::poll::Poll> +impl<'pin> core::marker::Unpin for hyperdriver::stream::tcp::TcpStream where __TcpStream<'pin>: core::marker::Unpin +impl !core::marker::Freeze for hyperdriver::stream::tcp::TcpStream +impl core::marker::Send for hyperdriver::stream::tcp::TcpStream +impl core::marker::Sync for hyperdriver::stream::tcp::TcpStream +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::tcp::TcpStream +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::tcp::TcpStream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::tcp::TcpStream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::stream::tcp::TcpStream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::tcp::TcpStream where U: core::convert::From +pub fn hyperdriver::stream::tcp::TcpStream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::tcp::TcpStream where U: core::convert::Into +pub type hyperdriver::stream::tcp::TcpStream::Error = core::convert::Infallible +pub fn hyperdriver::stream::tcp::TcpStream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::tcp::TcpStream where U: core::convert::TryFrom +pub type hyperdriver::stream::tcp::TcpStream::Error = >::Error +pub fn hyperdriver::stream::tcp::TcpStream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::tcp::TcpStream where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::tcp::TcpStream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::tcp::TcpStream where T: core::marker::Sized +pub fn hyperdriver::stream::tcp::TcpStream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::tcp::TcpStream where T: core::marker::Sized +pub fn hyperdriver::stream::tcp::TcpStream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::tcp::TcpStream +pub fn hyperdriver::stream::tcp::TcpStream::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::tcp::TcpStream where T: core::marker::Sized +pub fn hyperdriver::stream::tcp::TcpStream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::tcp::TcpStream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::tcp::TcpStream +impl tracing::instrument::WithSubscriber for hyperdriver::stream::tcp::TcpStream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::stream::tcp::TcpStream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub struct hyperdriver::stream::UnixStream +impl hyperdriver::stream::unix::UnixStream +pub async fn hyperdriver::stream::unix::UnixStream::connect>(path: P) -> std::io::error::Result +pub fn hyperdriver::stream::unix::UnixStream::into_inner(self) -> tokio::net::unix::stream::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::local_addr(&self) -> std::io::error::Result +pub fn hyperdriver::stream::unix::UnixStream::new(inner: tokio::net::unix::stream::UnixStream, remote: core::option::Option) -> Self +pub fn hyperdriver::stream::unix::UnixStream::pair() -> std::io::error::Result<(Self, Self)> +pub fn hyperdriver::stream::unix::UnixStream::peer_addr(&self) -> std::io::error::Result +impl core::convert::From for hyperdriver::client::conn::stream::Stream +pub fn hyperdriver::client::conn::stream::Stream::from(stream: hyperdriver::stream::unix::UnixStream) -> Self +impl core::convert::From for hyperdriver::stream::Braid +pub fn hyperdriver::stream::Braid::from(stream: hyperdriver::stream::unix::UnixStream) -> Self +impl core::fmt::Debug for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for hyperdriver::stream::unix::UnixStream +pub type hyperdriver::stream::unix::UnixStream::Target = tokio::net::unix::stream::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::deref(&self) -> &Self::Target +impl core::ops::deref::DerefMut for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::deref_mut(&mut self) -> &mut Self::Target +impl hyperdriver::client::pool::PoolableStream for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::can_share(&self) -> bool +impl hyperdriver::info::HasConnectionInfo for hyperdriver::stream::unix::UnixStream +pub type hyperdriver::stream::unix::UnixStream::Addr = hyperdriver::stream::unix::UnixAddr +pub fn hyperdriver::stream::unix::UnixStream::info(&self) -> hyperdriver::info::ConnectionInfo +impl tokio::io::async_read::AsyncRead for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::poll_read(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &mut tokio::io::read_buf::ReadBuf<'_>) -> core::task::poll::Poll> +impl tokio::io::async_write::AsyncWrite for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::is_write_vectored(&self) -> bool +pub fn hyperdriver::stream::unix::UnixStream::poll_flush(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::unix::UnixStream::poll_shutdown(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::stream::unix::UnixStream::poll_write(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, buf: &[u8]) -> core::task::poll::Poll> +pub fn hyperdriver::stream::unix::UnixStream::poll_write_vectored(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>, bufs: &[std::io::IoSlice<'_>]) -> core::task::poll::Poll> +impl<'pin> core::marker::Unpin for hyperdriver::stream::unix::UnixStream where __UnixStream<'pin>: core::marker::Unpin +impl !core::marker::Freeze for hyperdriver::stream::unix::UnixStream +impl core::marker::Send for hyperdriver::stream::unix::UnixStream +impl core::marker::Sync for hyperdriver::stream::unix::UnixStream +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::stream::unix::UnixStream +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::stream::unix::UnixStream +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::stream::unix::UnixStream where B: http_body::Body +impl tokio::io::util::async_read_ext::AsyncReadExt for hyperdriver::stream::unix::UnixStream where R: tokio::io::async_read::AsyncRead + core::marker::Sized +impl core::convert::Into for hyperdriver::stream::unix::UnixStream where U: core::convert::From +pub fn hyperdriver::stream::unix::UnixStream::into(self) -> U +impl core::convert::TryFrom for hyperdriver::stream::unix::UnixStream where U: core::convert::Into +pub type hyperdriver::stream::unix::UnixStream::Error = core::convert::Infallible +pub fn hyperdriver::stream::unix::UnixStream::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::stream::unix::UnixStream where U: core::convert::TryFrom +pub type hyperdriver::stream::unix::UnixStream::Error = >::Error +pub fn hyperdriver::stream::unix::UnixStream::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::stream::unix::UnixStream where T: 'static + core::marker::Sized +pub fn hyperdriver::stream::unix::UnixStream::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::stream::unix::UnixStream where T: core::marker::Sized +pub fn hyperdriver::stream::unix::UnixStream::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::stream::unix::UnixStream where T: core::marker::Sized +pub fn hyperdriver::stream::unix::UnixStream::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::stream::unix::UnixStream +pub fn hyperdriver::stream::unix::UnixStream::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::stream::unix::UnixStream where T: core::marker::Sized +pub fn hyperdriver::stream::unix::UnixStream::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::stream::unix::UnixStream::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::stream::unix::UnixStream +impl tracing::instrument::WithSubscriber for hyperdriver::stream::unix::UnixStream +impl tokio::io::util::async_write_ext::AsyncWriteExt for hyperdriver::stream::unix::UnixStream where W: tokio::io::async_write::AsyncWrite + core::marker::Sized +pub struct hyperdriver::Body +impl hyperdriver::body::Body +pub fn hyperdriver::body::Body::as_boxed(self) -> http_body_util::combinators::box_body::UnsyncBoxBody> +pub fn hyperdriver::body::Body::empty() -> Self +pub fn hyperdriver::body::Body::full(data: D) -> Self where D: core::convert::Into +pub fn hyperdriver::body::Body::try_clone(&self) -> core::option::Option +impl core::convert::From<&'static str> for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: &'static str) -> Self +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: alloc::string::String) -> Self +impl core::convert::From> for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: alloc::vec::Vec) -> Self +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: axum_core::body::Body) -> Self +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: bytes::bytes::Bytes) -> Self +impl core::convert::From> for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(_body: http_body_util::empty::Empty) -> Self +impl core::convert::From> for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: http_body_util::full::Full) -> Self +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(body: hyper::body::incoming::Incoming) -> Self +impl core::convert::From for axum_core::body::Body +pub fn axum_core::body::Body::from(body: hyperdriver::body::Body) -> Self +impl core::default::Default for hyperdriver::body::Body +pub fn hyperdriver::body::Body::default() -> Self +impl core::fmt::Debug for hyperdriver::body::Body +pub fn hyperdriver::body::Body::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl http_body::Body for hyperdriver::body::Body +pub type hyperdriver::body::Body::Data = bytes::bytes::Bytes +pub type hyperdriver::body::Body::Error = alloc::boxed::Box<(dyn core::error::Error + core::marker::Sync + core::marker::Send)> +pub fn hyperdriver::body::Body::is_end_stream(&self) -> bool +pub fn hyperdriver::body::Body::poll_frame(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll, Self::Error>>> +pub fn hyperdriver::body::Body::size_hint(&self) -> http_body::size_hint::SizeHint +impl hyperdriver::client::conn::connection::Connection for hyperdriver::client::conn::protocol::mock::MockSender +pub type hyperdriver::client::conn::protocol::mock::MockSender::Error = hyperdriver::client::conn::protocol::mock::MockProtocolError +pub type hyperdriver::client::conn::protocol::mock::MockSender::Future = core::future::ready::Ready, >::Error>> +pub type hyperdriver::client::conn::protocol::mock::MockSender::ResBody = hyperdriver::body::Body +pub fn hyperdriver::client::conn::protocol::mock::MockSender::poll_ready(&mut self, _cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn hyperdriver::client::conn::protocol::mock::MockSender::send_request(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::conn::protocol::mock::MockSender::version(&self) -> http::version::Version +impl<'pin> core::marker::Unpin for hyperdriver::body::Body where __Body<'pin>: core::marker::Unpin +impl !core::marker::Freeze for hyperdriver::body::Body +impl core::marker::Send for hyperdriver::body::Body +impl !core::marker::Sync for hyperdriver::body::Body +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::body::Body +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::body::Body +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::body::Body where B: http_body::Body +impl core::convert::Into for hyperdriver::body::Body where U: core::convert::From +pub fn hyperdriver::body::Body::into(self) -> U +impl core::convert::TryFrom for hyperdriver::body::Body where U: core::convert::Into +pub type hyperdriver::body::Body::Error = core::convert::Infallible +pub fn hyperdriver::body::Body::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::body::Body where U: core::convert::TryFrom +pub type hyperdriver::body::Body::Error = >::Error +pub fn hyperdriver::body::Body::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::body::Body where T: 'static + core::marker::Sized +pub fn hyperdriver::body::Body::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::body::Body where T: core::marker::Sized +pub fn hyperdriver::body::Body::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::body::Body where T: core::marker::Sized +pub fn hyperdriver::body::Body::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::body::Body +pub fn hyperdriver::body::Body::from(t: T) -> T +impl http_body_util::BodyExt for hyperdriver::body::Body where T: http_body::Body + core::marker::Sized +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::body::Body where T: core::marker::Sized +pub fn hyperdriver::body::Body::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::body::Body::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::body::Body +impl tracing::instrument::WithSubscriber for hyperdriver::body::Body +pub struct hyperdriver::Client +impl hyperdriver::client::Client +pub fn hyperdriver::client::Client::build_tcp_http() -> hyperdriver::client::Builder> +pub fn hyperdriver::client::Client::builder() -> hyperdriver::client::Builder<(), ()> +pub fn hyperdriver::client::Client::into_inner(self) -> hyperdriver::client::SharedClientService +pub fn hyperdriver::client::Client::new_from_service(service: S) -> Self where S: core::convert::Into> +pub fn hyperdriver::client::Client::new_tcp_http() -> Self +impl hyperdriver::client::Client +pub async fn hyperdriver::client::Client::get(&mut self, uri: http::uri::Uri) -> core::result::Result, alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>> +pub fn hyperdriver::client::Client::request(&mut self, request: http::request::Request) -> tower::util::oneshot::Oneshot, http::request::Request> +impl core::clone::Clone for hyperdriver::client::Client +pub fn hyperdriver::client::Client::clone(&self) -> hyperdriver::client::Client +impl core::default::Default for hyperdriver::client::Client +pub fn hyperdriver::client::Client::default() -> Self +impl core::fmt::Debug for hyperdriver::client::Client +pub fn hyperdriver::client::Client::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl tower_service::Service> for hyperdriver::client::Client +pub type hyperdriver::client::Client::Error = hyperdriver::client::Error +pub type hyperdriver::client::Client::Future = tower::util::oneshot::Oneshot, http::response::Response, hyperdriver::client::Error>, http::request::Request> +pub type hyperdriver::client::Client::Response = http::response::Response +pub fn hyperdriver::client::Client::call(&mut self, request: http::request::Request) -> Self::Future +pub fn hyperdriver::client::Client::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl core::marker::Freeze for hyperdriver::client::Client +impl core::marker::Send for hyperdriver::client::Client +impl core::marker::Sync for hyperdriver::client::Client +impl core::marker::Unpin for hyperdriver::client::Client +impl !core::panic::unwind_safe::RefUnwindSafe for hyperdriver::client::Client +impl !core::panic::unwind_safe::UnwindSafe for hyperdriver::client::Client +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::client::Client where B: http_body::Body +impl axum::service_ext::ServiceExt for hyperdriver::client::Client where S: tower_service::Service +pub fn hyperdriver::client::Client::into_make_service(self) -> axum::routing::into_make_service::IntoMakeService +pub fn hyperdriver::client::Client::into_make_service_with_connect_info(self) -> axum::extract::connect_info::IntoMakeServiceWithConnectInfo +impl hyperdriver::service::HttpService for hyperdriver::client::Client where T: tower_service::Service, Response = http::response::Response>, BOut: http_body::Body, >>::Error: core::convert::Into> +pub type hyperdriver::client::Client::Error = >>::Error +pub type hyperdriver::client::Client::Future = >>::Future +pub type hyperdriver::client::Client::ResBody = BOut +pub fn hyperdriver::client::Client::call(&mut self, req: http::request::Request) -> >::Future +pub fn hyperdriver::client::Client::poll_ready(&mut self, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll>::Error>> +impl tower::util::ServiceExt for hyperdriver::client::Client where T: tower_service::Service + core::marker::Sized +impl tower::util::ServiceExt for hyperdriver::client::Client where T: tower_service::Service + core::marker::Sized +impl core::convert::Into for hyperdriver::client::Client where U: core::convert::From +pub fn hyperdriver::client::Client::into(self) -> U +impl core::convert::TryFrom for hyperdriver::client::Client where U: core::convert::Into +pub type hyperdriver::client::Client::Error = core::convert::Infallible +pub fn hyperdriver::client::Client::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::client::Client where U: core::convert::TryFrom +pub type hyperdriver::client::Client::Error = >::Error +pub fn hyperdriver::client::Client::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for hyperdriver::client::Client where T: core::clone::Clone +pub type hyperdriver::client::Client::Owned = T +pub fn hyperdriver::client::Client::clone_into(&self, target: &mut T) +pub fn hyperdriver::client::Client::to_owned(&self) -> T +impl axum_core::extract::from_ref::FromRef for hyperdriver::client::Client where T: core::clone::Clone +pub fn hyperdriver::client::Client::from_ref(input: &T) -> T +impl core::any::Any for hyperdriver::client::Client where T: 'static + core::marker::Sized +pub fn hyperdriver::client::Client::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::client::Client where T: core::marker::Sized +pub fn hyperdriver::client::Client::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::client::Client where T: core::marker::Sized +pub fn hyperdriver::client::Client::borrow_mut(&mut self) -> &mut T +impl core::clone::CloneToUninit for hyperdriver::client::Client where T: core::clone::Clone +pub unsafe fn hyperdriver::client::Client::clone_to_uninit(&self, dst: *mut T) +impl core::convert::From for hyperdriver::client::Client +pub fn hyperdriver::client::Client::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::client::Client where T: core::marker::Sized +pub fn hyperdriver::client::Client::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::client::Client::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::client::Client +impl tracing::instrument::WithSubscriber for hyperdriver::client::Client +pub struct hyperdriver::Server +impl hyperdriver::server::Server<(), (), (), (), ()> +pub fn hyperdriver::server::Server<(), (), (), (), ()>::builder() -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_make_service(self, make_service: S) -> hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_shared_service(self, service: S) -> hyperdriver::server::Server, B, E> +impl hyperdriver::server::Server where S: hyperdriver::service::MakeServiceRef<::Conn, B>, A: hyperdriver::server::Accept +pub fn hyperdriver::server::Server::with_connection_info(self) -> hyperdriver::server::Server, B, E> +pub fn hyperdriver::server::Server::with_tls_connection_info(self) -> hyperdriver::server::Server, B, E> +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::new(acceptor: A, protocol: P, make_service: S, executor: E) -> Self +pub fn hyperdriver::server::Server::with_graceful_shutdown(self, signal: F) -> hyperdriver::server::GracefulShutdown where S: hyperdriver::service::MakeServiceRef<::Conn, B>, P: hyperdriver::server::Protocol<::Service, ::Conn, B>, A: hyperdriver::server::Accept + core::marker::Unpin, B: http_body::Body, F: core::future::future::Future + core::marker::Send + 'static, E: hyperdriver::server::ServerExecutor +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_body(self) -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_executor(self, executor: E) -> hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_tokio(self) -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_auto_http(self) -> hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_http1(self) -> hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_http2(self) -> hyperdriver::server::Server, S, B, E> +pub fn hyperdriver::server::Server::with_protocol

(self, protocol: P) -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_acceptor(self, acceptor: A) -> hyperdriver::server::Server where A: hyperdriver::server::Accept +pub async fn hyperdriver::server::Server::with_bind(self, addr: &core::net::socket_addr::SocketAddr) -> core::result::Result, std::io::error::Error> +pub fn hyperdriver::server::Server::with_incoming(self, incoming: I) -> hyperdriver::server::Server where I: core::convert::Into + core::convert::Into +pub async fn hyperdriver::server::Server::with_listener(self, listener: tokio::net::tcp::listener::TcpListener) -> hyperdriver::server::Server +impl hyperdriver::server::Server +pub fn hyperdriver::server::Server::with_tls(self, config: C) -> hyperdriver::server::Server where C: core::convert::Into> +impl hyperdriver::server::Server, S, B, hyperdriver::bridge::rt::TokioExecutor> +pub async fn hyperdriver::server::Server, S, B, hyperdriver::bridge::rt::TokioExecutor>::bind(addr: A, make_service: S) -> std::io::error::Result +impl core::fmt::Debug for hyperdriver::server::Server +pub fn hyperdriver::server::Server::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::future::into_future::IntoFuture for hyperdriver::server::Server where S: hyperdriver::service::MakeServiceRef<::Conn, B>, P: hyperdriver::server::Protocol<::Service, ::Conn, B>, A: hyperdriver::server::Accept + core::marker::Unpin, B: http_body::Body, E: hyperdriver::server::ServerExecutor +pub type hyperdriver::server::Server::IntoFuture = hyperdriver::server::Serving +pub type hyperdriver::server::Server::Output = core::result::Result<(), hyperdriver::server::ServerError> +pub fn hyperdriver::server::Server::into_future(self) -> Self::IntoFuture +impl core::marker::Freeze for hyperdriver::server::Server where A: core::marker::Freeze, P: core::marker::Freeze, S: core::marker::Freeze, E: core::marker::Freeze +impl core::marker::Send for hyperdriver::server::Server where A: core::marker::Send, P: core::marker::Send, S: core::marker::Send, E: core::marker::Send +impl core::marker::Sync for hyperdriver::server::Server where A: core::marker::Sync, P: core::marker::Sync, S: core::marker::Sync, E: core::marker::Sync +impl core::marker::Unpin for hyperdriver::server::Server where A: core::marker::Unpin, P: core::marker::Unpin, S: core::marker::Unpin, E: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for hyperdriver::server::Server where A: core::panic::unwind_safe::RefUnwindSafe, P: core::panic::unwind_safe::RefUnwindSafe, S: core::panic::unwind_safe::RefUnwindSafe, E: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for hyperdriver::server::Server where A: core::panic::unwind_safe::UnwindSafe, P: core::panic::unwind_safe::UnwindSafe, S: core::panic::unwind_safe::UnwindSafe, E: core::panic::unwind_safe::UnwindSafe +impl hyper_util::server::conn::auto::HttpServerConnExec for hyperdriver::server::Server where B: http_body::Body +impl core::convert::Into for hyperdriver::server::Server where U: core::convert::From +pub fn hyperdriver::server::Server::into(self) -> U +impl core::convert::TryFrom for hyperdriver::server::Server where U: core::convert::Into +pub type hyperdriver::server::Server::Error = core::convert::Infallible +pub fn hyperdriver::server::Server::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for hyperdriver::server::Server where U: core::convert::TryFrom +pub type hyperdriver::server::Server::Error = >::Error +pub fn hyperdriver::server::Server::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for hyperdriver::server::Server where T: 'static + core::marker::Sized +pub fn hyperdriver::server::Server::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for hyperdriver::server::Server where T: core::marker::Sized +pub fn hyperdriver::server::Server::borrow(&self) -> &T +impl core::borrow::BorrowMut for hyperdriver::server::Server where T: core::marker::Sized +pub fn hyperdriver::server::Server::borrow_mut(&mut self) -> &mut T +impl core::convert::From for hyperdriver::server::Server +pub fn hyperdriver::server::Server::from(t: T) -> T +impl tower_http::follow_redirect::policy::PolicyExt for hyperdriver::server::Server where T: core::marker::Sized +pub fn hyperdriver::server::Server::and(self, other: P) -> tower_http::follow_redirect::policy::and::And where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +pub fn hyperdriver::server::Server::or(self, other: P) -> tower_http::follow_redirect::policy::or::Or where T: tower_http::follow_redirect::policy::Policy, P: tower_http::follow_redirect::policy::Policy +impl tracing::instrument::Instrument for hyperdriver::server::Server +impl tracing::instrument::WithSubscriber for hyperdriver::server::Server