Struct hyper_tls::HttpsConnector [−][src]
pub struct HttpsConnector<T> { /* fields omitted */ }
A Connector for the https
scheme.
Methods
impl HttpsConnector<HttpConnector>
[src]
impl HttpsConnector<HttpConnector>
pub fn new(threads: usize) -> Result<Self, Error>
[src]
pub fn new(threads: usize) -> Result<Self, Error>
Construct a new HttpsConnector.
Takes number of DNS worker threads.
This uses hyper's default HttpConnector
, and default TlsConnector
.
If you wish to use something besides the defaults, use From::from
.
Note
By default this connector will use plain HTTP if the URL provded uses the HTTP scheme (eg: http://example.com/). If you would like to force the use of HTTPS then call force_https(true) on the returned connector.
impl<T> HttpsConnector<T>
[src]
impl<T> HttpsConnector<T>
pub fn danger_disable_hostname_verification(&mut self, disable: bool)
[src]
pub fn danger_disable_hostname_verification(&mut self, disable: bool)
Disable hostname verification when connecting.
Warning
You should think very carefully before you use this method. If hostname verification is not used, any valid certificate for any site will be trusted for use from any other. This introduces a significant vulnerability to man-in-the-middle attacks.
impl<T> HttpsConnector<T>
[src]
impl<T> HttpsConnector<T>
pub fn force_https(&mut self, enable: bool)
[src]
pub fn force_https(&mut self, enable: bool)
Force the use of HTTPS when connecting. If HTTPS cannot be used the connection will be aborted.
Trait Implementations
impl<T: Clone> Clone for HttpsConnector<T>
[src]
impl<T: Clone> Clone for HttpsConnector<T>
fn clone(&self) -> HttpsConnector<T>
[src]
fn clone(&self) -> HttpsConnector<T>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl<T> From<(T, TlsConnector)> for HttpsConnector<T>
[src]
impl<T> From<(T, TlsConnector)> for HttpsConnector<T>
fn from(args: (T, TlsConnector)) -> HttpsConnector<T>
[src]
fn from(args: (T, TlsConnector)) -> HttpsConnector<T>
Performs the conversion.
impl<T: Debug> Debug for HttpsConnector<T>
[src]
impl<T: Debug> Debug for HttpsConnector<T>
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<T> Connect for HttpsConnector<T> where
T: Connect<Error = Error>,
T::Transport: 'static,
T::Future: 'static,
[src]
impl<T> Connect for HttpsConnector<T> where
T: Connect<Error = Error>,
T::Transport: 'static,
T::Future: 'static,
type Transport = MaybeHttpsStream<T::Transport>
The connected IO Stream.
type Error = Error
An error occured when trying to connect.
type Future = HttpsConnecting<T::Transport>
A Future that will resolve to the connected Transport.
fn connect(&self, dst: Destination) -> Self::Future
[src]
fn connect(&self, dst: Destination) -> Self::Future
Connect to a destination.
Auto Trait Implementations
impl<T> Send for HttpsConnector<T> where
T: Send,
impl<T> Send for HttpsConnector<T> where
T: Send,
impl<T> Sync for HttpsConnector<T> where
T: Sync,
impl<T> Sync for HttpsConnector<T> where
T: Sync,