tls_api_rustls/
lib.rs

1//! [`tls_api`] implementation for [`rustls`].
2
3#![deny(rustdoc::broken_intra_doc_links)]
4
5mod acceptor;
6mod connector;
7mod error;
8mod handshake;
9mod rustls_utils;
10mod stream;
11
12use tls_api::ImplInfo;
13
14pub use acceptor::TlsAcceptor;
15pub use acceptor::TlsAcceptorBuilder;
16pub use connector::TlsConnector;
17pub use connector::TlsConnectorBuilder;
18pub use rustls_utils::RustlsSessionRef;
19
20pub(crate) use crate::rustls_utils::RustlsStream;
21pub(crate) use error::Error;
22pub use stream::TlsStream;
23
24pub(crate) fn info() -> ImplInfo {
25    ImplInfo {
26        name: "rustls",
27        version: "unknown",
28    }
29}