Skip to main content

trillium_native_tls/
lib.rs

1#![forbid(unsafe_code)]
2#![deny(
3    clippy::dbg_macro,
4    missing_copy_implementations,
5    rustdoc::missing_crate_level_docs,
6    missing_debug_implementations,
7    missing_docs,
8    nonstandard_style,
9    unused_qualifications
10)]
11
12//! This crate provides native tls trait implementations for trillium
13//! client ([`NativeTlsConfig`]) and server ([`NativeTlsAcceptor`]).
14
15#[cfg(test)]
16#[doc = include_str!("../README.md")]
17mod readme {}
18
19pub use async_native_tls;
20pub use native_tls::{self, Identity};
21
22mod server;
23pub use server::{NativeTlsAcceptor, NativeTlsServerTransport};
24
25mod client;
26pub use client::{NativeTlsClientTransport, NativeTlsConfig};