# tls-listener
[](https://www.apache.org/licenses/LICENSE-2.0)
[](https://crates.io/crates/tls-listener)
[](https://docs.rs/tls-listener)
[](https://github.com/tmccombs/tls-listener/actions?query=workflow%3ACI)
This library is intended to automatically initiate a TLS connection
as for each new connection in a source of new streams (such as a listening
TCP or unix domain socket).
In particular, the `TlsListener` can be used as the `incoming` argument to `hyper::server::Server::builder` (requires
one of the `hyper-h1` or `hyper-h2` features).
See examples for examples of usage.
You must enable either one of the `rustls` or `native-tls` features depending on which implementation you would
like to use.