fix outdated README

This commit is contained in:
quininer 2018-03-07 12:24:16 +08:00
parent 8d6140a7b9
commit daac8f585f

View File

@ -12,6 +12,7 @@ Asynchronous TLS/SSL streams for [Tokio](https://tokio.rs/) using
### Basic Structure of a Client ### Basic Structure of a Client
```rust ```rust
use webpki::DNSNameRef;
use rustls::ClientConfig; use rustls::ClientConfig;
use tokio_rustls::ClientConfigExt; use tokio_rustls::ClientConfigExt;
@ -20,9 +21,10 @@ use tokio_rustls::ClientConfigExt;
let mut config = ClientConfig::new(); let mut config = ClientConfig::new();
config.root_store.add_server_trust_anchors(&webpki_roots::TLS_SERVER_ROOTS); config.root_store.add_server_trust_anchors(&webpki_roots::TLS_SERVER_ROOTS);
let config = Arc::new(config); let config = Arc::new(config);
let domain = DNSNameRef::try_from_ascii_str("www.rust-lang.org").unwrap();
TcpStream::connect(&addr, &handle) TcpStream::connect(&addr)
.and_then(|socket| config.connect_async("www.rust-lang.org", socket)) .and_then(|socket| config.connect_async(domain, socket))
// ... // ...
``` ```