Skip to main content

trillium_openssl/
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 openssl trait implementations for trillium client ([`OpenSslConfig`]) and
13//! server ([`OpenSslAcceptor`]).
14
15#[cfg(test)]
16#[doc = include_str!("../README.md")]
17mod readme {}
18
19pub use async_openssl;
20pub use openssl;
21
22mod alpn;
23
24mod server;
25pub use server::{OpenSslAcceptor, OpenSslServerTransport};
26
27mod client;
28pub use client::{OpenSslClientConfig, OpenSslClientTransport, OpenSslConfig};