Crate hyper_rustls
source ·Expand description
hyper-rustls
A pure-Rust HTTPS connector for hyper, based on Rustls.
Example
use hyper::{Body, Client, StatusCode, Uri};
let mut rt = tokio::runtime::Runtime::new().unwrap();
let url = ("https://hyper.rs").parse().unwrap();
let https = hyper_rustls::HttpsConnectorBuilder::new()
.with_native_roots()
.https_only()
.enable_http1()
.build();
let client: Client<_, hyper::Body> = Client::builder().build(https);
let res = rt.block_on(client.get(url)).unwrap();
assert_eq!(res.status(), StatusCode::OK);
Modules
The various states of the
HttpsConnectorBuilder
Structs
A Connector for the
https
scheme.A builder for an
HttpsConnector
Enums
A stream that might be protected with TLS.
Traits
Methods for configuring roots