pub struct HttpsConnector<T> { /* private fields */ }hyper1 only.Expand description
A Connector using BoringSSL to support http and https schemes.
Implementations§
Source§impl HttpsConnector<TokioHttpConnector>
impl HttpsConnector<TokioHttpConnector>
Sourcepub fn new() -> Result<Self, ErrorStack>
Available on crate features runtime and hyper1-runtime only.
pub fn new() -> Result<Self, ErrorStack>
runtime and hyper1-runtime only.Creates a a new HttpsConnector using default settings.
The Hyper HttpConnector is used to perform the TCP socket connection. ALPN is configured to support both
HTTP/2 and HTTP/1.1.
Requires the runtime Cargo feature.
Source§impl<S, T> HttpsConnector<S>
impl<S, T> HttpsConnector<S>
Sourcepub fn with_connector(
http: S,
ssl: SslConnectorBuilder,
) -> Result<HttpsConnector<S>, ErrorStack>
pub fn with_connector( http: S, ssl: SslConnectorBuilder, ) -> Result<HttpsConnector<S>, ErrorStack>
Creates a new HttpsConnector.
The session cache configuration of ssl will be overwritten.
If the provided service’s response type does not fit the trait
requirements because it is closer to the Hyper ecosystem than the Tokio
one, wrapping your responses with TokioIo should work.
Sourcepub fn set_callback<F>(&mut self, callback: F)
pub fn set_callback<F>(&mut self, callback: F)
Registers a callback which can customize the configuration of each connection.
Unsuitable to change verify hostflags (with config.param_mut().set_hostflags(…)),
as they are reset after the callback is executed. Use Self::set_ssl_callback
instead.
Sourcepub fn set_ssl_callback<F>(&mut self, callback: F)
pub fn set_ssl_callback<F>(&mut self, callback: F)
Registers a callback which can customize the Ssl of each connection.
Trait Implementations§
Source§impl<T: Clone> Clone for HttpsConnector<T>
impl<T: Clone> Clone for HttpsConnector<T>
Source§fn clone(&self) -> HttpsConnector<T>
fn clone(&self) -> HttpsConnector<T>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<T, S> Service<Uri> for HttpsConnector<S>
impl<T, S> Service<Uri> for HttpsConnector<S>
Source§type Response = MaybeHttpsStream<T>
type Response = MaybeHttpsStream<T>
Source§type Future = Pin<Box<dyn Future<Output = Result<<HttpsConnector<S> as Service<Uri>>::Response, <HttpsConnector<S> as Service<Uri>>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<HttpsConnector<S> as Service<Uri>>::Response, <HttpsConnector<S> as Service<Uri>>::Error>> + Send>>
Auto Trait Implementations§
impl<T> Freeze for HttpsConnector<T>where
T: Freeze,
impl<T> !RefUnwindSafe for HttpsConnector<T>
impl<T> Send for HttpsConnector<T>where
T: Send,
impl<T> Sync for HttpsConnector<T>where
T: Sync,
impl<T> Unpin for HttpsConnector<T>where
T: Unpin,
impl<T> !UnwindSafe for HttpsConnector<T>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T, Request> ServiceExt<Request> for T
impl<T, Request> ServiceExt<Request> for T
Source§fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
Source§fn ready_and(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
fn ready_and(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
ServiceExt::ready method insteadSource§fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
Source§fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
Service, calling with the providing request once it is ready.Source§fn and_then<F>(self, f: F) -> AndThen<Self, F>
fn and_then<F>(self, f: F) -> AndThen<Self, F>
poll_ready method. Read moreSource§fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
poll_ready method. Read moreSource§fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
poll_ready method. Read moreSource§fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
Result<Self::Response, Self::Error>)
to a different value, regardless of whether the future succeeds or
fails. Read more