trillium-rustls 0.10.0

rustls adapter for trillium.rs
Documentation

🔒 trillium-rustls — TLS via rustls

ci crates.io version docs.rs

TLS adapter for Trillium using rustls. Provides RustlsAcceptor for TLS-secured servers and RustlsClientTransport for TLS-capable clients. The default crypto backend is aws-lc-rs; opt into ring or custom-crypto-provider via cargo features.

Example

use trillium::Conn;
use trillium_rustls::RustlsAcceptor;

fn main() {
    let cert = std::fs::read("cert.pem").unwrap();
    let key = std::fs::read("key.pem").unwrap();
    trillium_smol::config()
        .with_acceptor(RustlsAcceptor::from_single_cert(&cert, &key))
        .run(|conn: Conn| async move { conn.ok("https works") });
}

Safety

This crate uses #![forbid(unsafe_code)].

License