1#![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}