Crate tide_rustls[][src]

tide tls listener built on async-tls and rustls

Example

fn main() -> tide::Result<()> { async_std::task::block_on(async {
    let mut app = tide::new();
    app.at("/").get(|_| async { Ok("Hello tls") });
    app.listen(
        TlsListener::build()
            .addrs("localhost:4433")
            .cert(std::env::var("TIDE_CERT_PATH").unwrap())
            .key(std::env::var("TIDE_KEY_PATH").unwrap()),
    )
   .await?;

Re-exports

pub use async_tls;
pub use rustls;

Structs

TlsListener

The primary type for this crate

TlsListenerBuilder

A builder for TlsListeners