| "hyper":[["impl <a class=\"trait\" href=\"hyper/service/trait.Service.html\" title=\"trait hyper::service::Service\">Service</a><<a class=\"struct\" href=\"hyper/client/connect/dns/struct.Name.html\" title=\"struct hyper::client::connect::dns::Name\">Name</a>> for <a class=\"struct\" href=\"hyper/client/connect/dns/struct.GaiResolver.html\" title=\"struct hyper::client::connect::dns::GaiResolver\">GaiResolver</a>"],["impl<R> <a class=\"trait\" href=\"hyper/service/trait.Service.html\" title=\"trait hyper::service::Service\">Service</a><<a class=\"struct\" href=\"hyper/struct.Uri.html\" title=\"struct hyper::Uri\">Uri</a>> for <a class=\"struct\" href=\"hyper/client/connect/struct.HttpConnector.html\" title=\"struct hyper::client::connect::HttpConnector\">HttpConnector</a><R><span class=\"where fmt-newline\">where<br> R: Resolve + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> + 'static,<br> R::Future: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a>,</span>"],["impl<C, B> <a class=\"trait\" href=\"hyper/service/trait.Service.html\" title=\"trait hyper::service::Service\">Service</a><<a class=\"struct\" href=\"hyper/struct.Request.html\" title=\"struct hyper::Request\">Request</a><B>> for <a class=\"struct\" href=\"hyper/client/struct.Client.html\" title=\"struct hyper::client::Client\">Client</a><C, B><span class=\"where fmt-newline\">where<br> C: <a class=\"trait\" href=\"hyper/client/connect/trait.Connect.html\" title=\"trait hyper::client::connect::Connect\">Connect</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> + 'static,<br> B: <a class=\"trait\" href=\"hyper/body/trait.HttpBody.html\" title=\"trait hyper::body::HttpBody\">HttpBody</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"hyper/body/trait.HttpBody.html#associatedtype.Data\" title=\"type hyper::body::HttpBody::Data\">Data</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a>,<br> B::<a class=\"associatedtype\" href=\"hyper/body/trait.HttpBody.html#associatedtype.Error\" title=\"type hyper::body::HttpBody::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a><dyn <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/error/trait.Error.html\" title=\"trait core::error::Error\">StdError</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a>>>,</span>"],["impl<C, B> <a class=\"trait\" href=\"hyper/service/trait.Service.html\" title=\"trait hyper::service::Service\">Service</a><<a class=\"struct\" href=\"hyper/struct.Request.html\" title=\"struct hyper::Request\">Request</a><B>> for &<a class=\"struct\" href=\"hyper/client/struct.Client.html\" title=\"struct hyper::client::Client\">Client</a><C, B><span class=\"where fmt-newline\">where<br> C: <a class=\"trait\" href=\"hyper/client/connect/trait.Connect.html\" title=\"trait hyper::client::connect::Connect\">Connect</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> + 'static,<br> B: <a class=\"trait\" href=\"hyper/body/trait.HttpBody.html\" title=\"trait hyper::body::HttpBody\">HttpBody</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"hyper/body/trait.HttpBody.html#associatedtype.Data\" title=\"type hyper::body::HttpBody::Data\">Data</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a>,<br> B::<a class=\"associatedtype\" href=\"hyper/body/trait.HttpBody.html#associatedtype.Error\" title=\"type hyper::body::HttpBody::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a><dyn <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/error/trait.Error.html\" title=\"trait core::error::Error\">StdError</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a>>>,</span>"],["impl<B> <a class=\"trait\" href=\"hyper/service/trait.Service.html\" title=\"trait hyper::service::Service\">Service</a><<a class=\"struct\" href=\"hyper/struct.Request.html\" title=\"struct hyper::Request\">Request</a><B>> for <a class=\"struct\" href=\"hyper/client/conn/struct.SendRequest.html\" title=\"struct hyper::client::conn::SendRequest\">SendRequest</a><B><span class=\"where fmt-newline\">where<br> B: <a class=\"trait\" href=\"hyper/body/trait.HttpBody.html\" title=\"trait hyper::body::HttpBody\">HttpBody</a> + 'static,</span>"],["impl<C, B, T> <a class=\"trait\" href=\"hyper/service/trait.Service.html\" title=\"trait hyper::service::Service\">Service</a><T> for <a class=\"struct\" href=\"hyper/client/service/struct.Connect.html\" title=\"struct hyper::client::service::Connect\">Connect</a><C, B, T><span class=\"where fmt-newline\">where<br> C: MakeConnection<T>,<br> C::Connection: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> C::Future: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> C::Error: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a><dyn <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/error/trait.Error.html\" title=\"trait core::error::Error\">StdError</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a>>> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a>,<br> B: <a class=\"trait\" href=\"hyper/body/trait.HttpBody.html\" title=\"trait hyper::body::HttpBody\">HttpBody</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"hyper/body/trait.HttpBody.html#associatedtype.Data\" title=\"type hyper::body::HttpBody::Data\">Data</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a>,<br> B::<a class=\"associatedtype\" href=\"hyper/body/trait.HttpBody.html#associatedtype.Error\" title=\"type hyper::body::HttpBody::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a><dyn <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/error/trait.Error.html\" title=\"trait core::error::Error\">StdError</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a>>>,</span>"]], |
| "teaclave_proto":[["impl<T, B> <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><B>> for <a class=\"struct\" href=\"teaclave_proto/teaclave_authentication_service_proto/teaclave_authentication_api_server/struct.TeaclaveAuthenticationApiServer.html\" title=\"struct teaclave_proto::teaclave_authentication_service_proto::teaclave_authentication_api_server::TeaclaveAuthenticationApiServer\">TeaclaveAuthenticationApiServer</a><T><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"teaclave_proto/teaclave_authentication_service_proto/teaclave_authentication_api_server/trait.TeaclaveAuthenticationApi.html\" title=\"trait teaclave_proto::teaclave_authentication_service_proto::teaclave_authentication_api_server::TeaclaveAuthenticationApi\">TeaclaveAuthenticationApi</a>,<br> B: <a class=\"trait\" href=\"http_body/trait.Body.html\" title=\"trait http_body::Body\">Body</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Error\" title=\"type http_body::Body::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><StdError> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,</span>"],["impl<T, B> <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><B>> for <a class=\"struct\" href=\"teaclave_proto/teaclave_authentication_service_proto/teaclave_authentication_internal_server/struct.TeaclaveAuthenticationInternalServer.html\" title=\"struct teaclave_proto::teaclave_authentication_service_proto::teaclave_authentication_internal_server::TeaclaveAuthenticationInternalServer\">TeaclaveAuthenticationInternalServer</a><T><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"teaclave_proto/teaclave_authentication_service_proto/teaclave_authentication_internal_server/trait.TeaclaveAuthenticationInternal.html\" title=\"trait teaclave_proto::teaclave_authentication_service_proto::teaclave_authentication_internal_server::TeaclaveAuthenticationInternal\">TeaclaveAuthenticationInternal</a>,<br> B: <a class=\"trait\" href=\"http_body/trait.Body.html\" title=\"trait http_body::Body\">Body</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Error\" title=\"type http_body::Body::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><StdError> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,</span>"],["impl<T, B> <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><B>> for <a class=\"struct\" href=\"teaclave_proto/teaclave_storage_service_proto/teaclave_storage_server/struct.TeaclaveStorageServer.html\" title=\"struct teaclave_proto::teaclave_storage_service_proto::teaclave_storage_server::TeaclaveStorageServer\">TeaclaveStorageServer</a><T><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"teaclave_proto/teaclave_storage_service_proto/teaclave_storage_server/trait.TeaclaveStorage.html\" title=\"trait teaclave_proto::teaclave_storage_service_proto::teaclave_storage_server::TeaclaveStorage\">TeaclaveStorage</a>,<br> B: <a class=\"trait\" href=\"http_body/trait.Body.html\" title=\"trait http_body::Body\">Body</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Error\" title=\"type http_body::Body::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><StdError> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,</span>"],["impl<T, B> <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><B>> for <a class=\"struct\" href=\"teaclave_proto/teaclave_frontend_service_proto/teaclave_frontend_server/struct.TeaclaveFrontendServer.html\" title=\"struct teaclave_proto::teaclave_frontend_service_proto::teaclave_frontend_server::TeaclaveFrontendServer\">TeaclaveFrontendServer</a><T><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"teaclave_proto/teaclave_frontend_service_proto/teaclave_frontend_server/trait.TeaclaveFrontend.html\" title=\"trait teaclave_proto::teaclave_frontend_service_proto::teaclave_frontend_server::TeaclaveFrontend\">TeaclaveFrontend</a>,<br> B: <a class=\"trait\" href=\"http_body/trait.Body.html\" title=\"trait http_body::Body\">Body</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Error\" title=\"type http_body::Body::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><StdError> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,</span>"],["impl<T, B> <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><B>> for <a class=\"struct\" href=\"teaclave_proto/teaclave_management_service_proto/teaclave_management_server/struct.TeaclaveManagementServer.html\" title=\"struct teaclave_proto::teaclave_management_service_proto::teaclave_management_server::TeaclaveManagementServer\">TeaclaveManagementServer</a><T><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"teaclave_proto/teaclave_management_service_proto/teaclave_management_server/trait.TeaclaveManagement.html\" title=\"trait teaclave_proto::teaclave_management_service_proto::teaclave_management_server::TeaclaveManagement\">TeaclaveManagement</a>,<br> B: <a class=\"trait\" href=\"http_body/trait.Body.html\" title=\"trait http_body::Body\">Body</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Error\" title=\"type http_body::Body::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><StdError> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,</span>"],["impl<T, B> <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><B>> for <a class=\"struct\" href=\"teaclave_proto/teaclave_access_control_service_proto/teaclave_access_control_server/struct.TeaclaveAccessControlServer.html\" title=\"struct teaclave_proto::teaclave_access_control_service_proto::teaclave_access_control_server::TeaclaveAccessControlServer\">TeaclaveAccessControlServer</a><T><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"teaclave_proto/teaclave_access_control_service_proto/teaclave_access_control_server/trait.TeaclaveAccessControl.html\" title=\"trait teaclave_proto::teaclave_access_control_service_proto::teaclave_access_control_server::TeaclaveAccessControl\">TeaclaveAccessControl</a>,<br> B: <a class=\"trait\" href=\"http_body/trait.Body.html\" title=\"trait http_body::Body\">Body</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Error\" title=\"type http_body::Body::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><StdError> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,</span>"],["impl<T, B> <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><B>> for <a class=\"struct\" href=\"teaclave_proto/teaclave_scheduler_service_proto/teaclave_scheduler_server/struct.TeaclaveSchedulerServer.html\" title=\"struct teaclave_proto::teaclave_scheduler_service_proto::teaclave_scheduler_server::TeaclaveSchedulerServer\">TeaclaveSchedulerServer</a><T><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"teaclave_proto/teaclave_scheduler_service_proto/teaclave_scheduler_server/trait.TeaclaveScheduler.html\" title=\"trait teaclave_proto::teaclave_scheduler_service_proto::teaclave_scheduler_server::TeaclaveScheduler\">TeaclaveScheduler</a>,<br> B: <a class=\"trait\" href=\"http_body/trait.Body.html\" title=\"trait http_body::Body\">Body</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Error\" title=\"type http_body::Body::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><StdError> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,</span>"]], |
| "tonic":[["impl<S, F, ReqBody, ResBody> <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><ReqBody>> for <a class=\"struct\" href=\"tonic/service/interceptor/struct.InterceptedService.html\" title=\"struct tonic::service::interceptor::InterceptedService\">InterceptedService</a><S, F><span class=\"where fmt-newline\">where<br> F: <a class=\"trait\" href=\"tonic/service/trait.Interceptor.html\" title=\"trait tonic::service::Interceptor\">Interceptor</a>,<br> S: <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><ReqBody>, Response = <a class=\"struct\" href=\"http/response/struct.Response.html\" title=\"struct http::response::Response\">Response</a><ResBody>>,<br> S::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Error\" title=\"type tower_service::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a><dyn <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a>>>,</span>"],["impl <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><<a class=\"struct\" href=\"http_body/combinators/box_body/struct.UnsyncBoxBody.html\" title=\"struct http_body::combinators::box_body::UnsyncBoxBody\">UnsyncBoxBody</a><<a class=\"struct\" href=\"bytes/bytes/struct.Bytes.html\" title=\"struct bytes::bytes::Bytes\">Bytes</a>, <a class=\"struct\" href=\"tonic/struct.Status.html\" title=\"struct tonic::Status\">Status</a>>>> for <a class=\"struct\" href=\"tonic/transport/struct.Channel.html\" title=\"struct tonic::transport::Channel\">Channel</a>"],["impl<S> <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><<a class=\"struct\" href=\"tonic/transport/struct.Body.html\" title=\"struct tonic::transport::Body\">Body</a>>> for <a class=\"struct\" href=\"tonic/transport/server/struct.RouterService.html\" title=\"struct tonic::transport::server::RouterService\">RouterService</a><S><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a><<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a><<a class=\"struct\" href=\"tonic/transport/struct.Body.html\" title=\"struct tonic::transport::Body\">Body</a>>, Response = <a class=\"struct\" href=\"http/response/struct.Response.html\" title=\"struct http::response::Response\">Response</a><<a class=\"type\" href=\"tonic/body/type.BoxBody.html\" title=\"type tonic::body::BoxBody\">BoxBody</a>>> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> S::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Future\" title=\"type tower_service::Service::Future\">Future</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,<br> S::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Error\" title=\"type tower_service::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a><dyn <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a>>> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a>,</span>"]], |
| "tower":[["impl<S, Target, Req> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Target> for <a class=\"struct\" href=\"tower/balance/p2c/struct.MakeBalance.html\" title=\"struct tower::balance::p2c::MakeBalance\">MakeBalance</a><S, Req><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Target>,<br> S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>: <a class=\"trait\" href=\"tower/discover/trait.Discover.html\" title=\"trait tower::discover::Discover\">Discover</a>,<br> <S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a> as <a class=\"trait\" href=\"tower/discover/trait.Discover.html\" title=\"trait tower::discover::Discover\">Discover</a>>::<a class=\"associatedtype\" href=\"tower/discover/trait.Discover.html#associatedtype.Key\" title=\"type tower::discover::Discover::Key\">Key</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a>,<br> <S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a> as <a class=\"trait\" href=\"tower/discover/trait.Discover.html\" title=\"trait tower::discover::Discover\">Discover</a>>::<a class=\"associatedtype\" href=\"tower/discover/trait.Discover.html#associatedtype.Service\" title=\"type tower::discover::Discover::Service\">Service</a>: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Req>,<br> <<S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a> as <a class=\"trait\" href=\"tower/discover/trait.Discover.html\" title=\"trait tower::discover::Discover\">Discover</a>>::<a class=\"associatedtype\" href=\"tower/discover/trait.Discover.html#associatedtype.Service\" title=\"type tower::discover::Discover::Service\">Service</a> as <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Req>>::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,</span>"],["impl<D, Req> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Req> for <a class=\"struct\" href=\"tower/balance/p2c/struct.Balance.html\" title=\"struct tower::balance::p2c::Balance\">Balance</a><D, Req><span class=\"where fmt-newline\">where<br> D: <a class=\"trait\" href=\"tower/discover/trait.Discover.html\" title=\"trait tower::discover::Discover\">Discover</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a>,<br> D::<a class=\"associatedtype\" href=\"tower/discover/trait.Discover.html#associatedtype.Key\" title=\"type tower::discover::Discover::Key\">Key</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,<br> D::<a class=\"associatedtype\" href=\"tower/discover/trait.Discover.html#associatedtype.Error\" title=\"type tower::discover::Discover::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,<br> D::<a class=\"associatedtype\" href=\"tower/discover/trait.Discover.html#associatedtype.Service\" title=\"type tower::discover::Discover::Service\">Service</a>: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Req> + <a class=\"trait\" href=\"tower/load/trait.Load.html\" title=\"trait tower::load::Load\">Load</a>,<br> <D::<a class=\"associatedtype\" href=\"tower/discover/trait.Discover.html#associatedtype.Service\" title=\"type tower::discover::Discover::Service\">Service</a> as <a class=\"trait\" href=\"tower/load/trait.Load.html\" title=\"trait tower::load::Load\">Load</a>>::<a class=\"associatedtype\" href=\"tower/load/trait.Load.html#associatedtype.Metric\" title=\"type tower::load::Load::Metric\">Metric</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>,<br> <D::<a class=\"associatedtype\" href=\"tower/discover/trait.Discover.html#associatedtype.Service\" title=\"type tower::discover::Discover::Service\">Service</a> as <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Req>>::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,</span>"],["impl<MS, Target, Req> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Req> for <a class=\"struct\" href=\"tower/balance/pool/struct.Pool.html\" title=\"struct tower::balance::pool::Pool\">Pool</a><MS, Target, Req><span class=\"where fmt-newline\">where<br> MS: <a class=\"trait\" href=\"tower/make/trait.MakeService.html\" title=\"trait tower::make::MakeService\">MakeService</a><Target, Req>,<br> MS::<a class=\"associatedtype\" href=\"tower/make/trait.MakeService.html#associatedtype.Service\" title=\"type tower::make::MakeService::Service\">Service</a>: <a class=\"trait\" href=\"tower/load/trait.Load.html\" title=\"trait tower::load::Load\">Load</a>,<br> <MS::<a class=\"associatedtype\" href=\"tower/make/trait.MakeService.html#associatedtype.Service\" title=\"type tower::make::MakeService::Service\">Service</a> as <a class=\"trait\" href=\"tower/load/trait.Load.html\" title=\"trait tower::load::Load\">Load</a>>::<a class=\"associatedtype\" href=\"tower/load/trait.Load.html#associatedtype.Metric\" title=\"type tower::load::Load::Metric\">Metric</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>,<br> MS::<a class=\"associatedtype\" href=\"tower/make/trait.MakeService.html#associatedtype.MakeError\" title=\"type tower::make::MakeService::MakeError\">MakeError</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,<br> MS::<a class=\"associatedtype\" href=\"tower/make/trait.MakeService.html#associatedtype.Error\" title=\"type tower::make::MakeService::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,<br> Target: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</span>"],["impl<T, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/buffer/struct.Buffer.html\" title=\"struct tower::buffer::Buffer\">Buffer</a><T, Request><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> T::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,</span>"],["impl<S, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/limit/concurrency/struct.ConcurrencyLimit.html\" title=\"struct tower::limit::concurrency::ConcurrencyLimit\">ConcurrencyLimit</a><S><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,</span>"],["impl<S, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/limit/rate/struct.RateLimit.html\" title=\"struct tower::limit::rate::RateLimit\">RateLimit</a><S><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,</span>"],["impl<S, M, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/load/struct.Constant.html\" title=\"struct tower::load::Constant\">Constant</a><S, M><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> M: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>,</span>"],["impl<S, C, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/load/peak_ewma/struct.PeakEwma.html\" title=\"struct tower::load::peak_ewma::PeakEwma\">PeakEwma</a><S, C><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> C: <a class=\"trait\" href=\"tower/load/completion/trait.TrackCompletion.html\" title=\"trait tower::load::completion::TrackCompletion\">TrackCompletion</a><<a class=\"struct\" href=\"tower/load/peak_ewma/struct.Handle.html\" title=\"struct tower::load::peak_ewma::Handle\">Handle</a>, S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>>,</span>"],["impl<S, C, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/load/pending_requests/struct.PendingRequests.html\" title=\"struct tower::load::pending_requests::PendingRequests\">PendingRequests</a><S, C><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> C: <a class=\"trait\" href=\"tower/load/completion/trait.TrackCompletion.html\" title=\"trait tower::load::completion::TrackCompletion\">TrackCompletion</a><<a class=\"struct\" href=\"tower/load/pending_requests/struct.Handle.html\" title=\"struct tower::load::pending_requests::Handle\">Handle</a>, S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>>,</span>"],["impl<S, T> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><T> for <a class=\"struct\" href=\"tower/make/struct.Shared.html\" title=\"struct tower::make::Shared\">Shared</a><S><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</span>"],["impl<M, S, Target, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Target> for <a class=\"struct\" href=\"tower/make/struct.IntoService.html\" title=\"struct tower::make::IntoService\">IntoService</a><M, Request><span class=\"where fmt-newline\">where<br> M: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Target, Response = S>,<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,</span>"],["impl<M, S, Target, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Target> for <a class=\"struct\" href=\"tower/make/struct.AsService.html\" title=\"struct tower::make::AsService\">AsService</a><'_, M, Request><span class=\"where fmt-newline\">where<br> M: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Target, Response = S>,<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,</span>"],["impl<S, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/timeout/struct.Timeout.html\" title=\"struct tower::timeout::Timeout\">Timeout</a><S><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,</span>"],["impl<S, F, Request, Fut> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/util/struct.AndThen.html\" title=\"struct tower::util::AndThen\">AndThen</a><S, F><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><Fut::<a class=\"associatedtype\" href=\"futures_core/future/trait.TryFuture.html#associatedtype.Error\" title=\"type futures_core::future::TryFuture::Error\">Error</a>>,<br> F: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>) -> Fut + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,<br> Fut: <a class=\"trait\" href=\"futures_core/future/trait.TryFuture.html\" title=\"trait futures_core::future::TryFuture\">TryFuture</a>,</span>"],["impl<T, U, E> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><T> for <a class=\"struct\" href=\"tower/util/struct.BoxService.html\" title=\"struct tower::util::BoxService\">BoxService</a><T, U, E>"],["impl<T, U, E> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><T> for <a class=\"struct\" href=\"tower/util/struct.UnsyncBoxService.html\" title=\"struct tower::util::UnsyncBoxService\">UnsyncBoxService</a><T, U, E>"],["impl<T, U, E> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><T> for <a class=\"struct\" href=\"tower/util/struct.BoxCloneService.html\" title=\"struct tower::util::BoxCloneService\">BoxCloneService</a><T, U, E>"],["impl<A, B, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"enum\" href=\"tower/util/enum.Either.html\" title=\"enum tower::util::Either\">Either</a><A, B><span class=\"where fmt-newline\">where<br> A: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> A::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,<br> B: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request, Response = A::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>>,<br> B::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,</span>"],["impl<F, S, R, E> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><R> for <a class=\"struct\" href=\"tower/util/struct.FutureService.html\" title=\"struct tower::util::FutureService\">FutureService</a><F, S><span class=\"where fmt-newline\">where<br> F: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html\" title=\"trait core::future::future::Future\">Future</a><Output = <a class=\"enum\" href=\"https://doc.rust-lang.org/nightly/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a><S, E>> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a>,<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><R, Error = E>,</span>"],["impl<S, F, Request, Error> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/util/struct.MapErr.html\" title=\"struct tower::util::MapErr\">MapErr</a><S, F><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> F: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>) -> Error + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</span>"],["impl<S, F, R1, R2> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><R1> for <a class=\"struct\" href=\"tower/util/struct.MapRequest.html\" title=\"struct tower::util::MapRequest\">MapRequest</a><S, F><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><R2>,<br> F: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html\" title=\"trait core::ops::function::FnMut\">FnMut</a>(R1) -> R2,</span>"],["impl<S, F, Request, Response> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/util/struct.MapResponse.html\" title=\"struct tower::util::MapResponse\">MapResponse</a><S, F><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> F: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>) -> Response + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</span>"],["impl<S, F, Request, Response, Error> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/util/struct.MapResult.html\" title=\"struct tower::util::MapResult\">MapResult</a><S, F><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> Error: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>>,<br> F: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(<a class=\"enum\" href=\"https://doc.rust-lang.org/nightly/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a><S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>, S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>>) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/nightly/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a><Response, Error> + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</span>"],["impl<R, S, F, T, E, Fut> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><R> for <a class=\"struct\" href=\"tower/util/struct.MapFuture.html\" title=\"struct tower::util::MapFuture\">MapFuture</a><S, F><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><R>,<br> F: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html\" title=\"trait core::ops::function::FnMut\">FnMut</a>(S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Future\" title=\"type tower::Service::Future\">Future</a>) -> Fut,<br> E: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>>,<br> Fut: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html\" title=\"trait core::future::future::Future\">Future</a><Output = <a class=\"enum\" href=\"https://doc.rust-lang.org/nightly/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a><T, E>>,</span>"],["impl<T, Request> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/util/struct.Optional.html\" title=\"struct tower::util::Optional\">Optional</a><T><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> T::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>>,</span>"],["impl<T, F, Request, R, E> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/util/struct.ServiceFn.html\" title=\"struct tower::util::ServiceFn\">ServiceFn</a><T><span class=\"where fmt-newline\">where<br> T: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html\" title=\"trait core::ops::function::FnMut\">FnMut</a>(Request) -> F,<br> F: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html\" title=\"trait core::future::future::Future\">Future</a><Output = <a class=\"enum\" href=\"https://doc.rust-lang.org/nightly/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a><R, E>>,</span>"],["impl<S, F, Request, Response, Error, Fut> <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request> for <a class=\"struct\" href=\"tower/util/struct.Then.html\" title=\"struct tower::util::Then\">Then</a><S, F><span class=\"where fmt-newline\">where<br> S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a><Request>,<br> S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><Error>,<br> F: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(<a class=\"enum\" href=\"https://doc.rust-lang.org/nightly/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a><S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>, S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>>) -> Fut + <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,<br> Fut: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html\" title=\"trait core::future::future::Future\">Future</a><Output = <a class=\"enum\" href=\"https://doc.rust-lang.org/nightly/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a><Response, Error>>,</span>"]], |