#![doc(
html_favicon_url = "https://raw.githubusercontent.com/plabayo/rama/main/docs/img/old_logo.png"
)]
#![doc(html_logo_url = "https://raw.githubusercontent.com/plabayo/rama/main/docs/img/old_logo.png")]
#![cfg_attr(docsrs, feature(doc_auto_cfg, doc_cfg))]
#![cfg_attr(test, allow(clippy::float_cmp))]
#![cfg_attr(not(test), warn(clippy::print_stdout, clippy::dbg_macro))]
pub mod client;
pub mod server;
pub mod verify;
pub mod key_log;
mod type_conversion;
use rama_utils::macros::enums::rama_from_into_traits;
rama_from_into_traits!();
pub mod types {
#[doc(inline)]
pub use ::rama_net::tls::{
ApplicationProtocol, CipherSuite, CompressionAlgorithm, ECPointFormat, ExtensionId,
ProtocolVersion, SecureTransport, SignatureScheme, SupportedGroup, TlsTunnel, client,
};
}
pub mod dep {
pub mod pki_types {
#[doc(inline)]
pub use rustls_pki_types::*;
}
pub mod pemfile {
#[doc(inline)]
pub use rustls_pemfile::*;
}
pub mod native_certs {
#[doc(inline)]
pub use rustls_native_certs::*;
}
pub mod rcgen {
#[doc(inline)]
pub use rcgen::*;
}
pub mod rustls {
#[doc(inline)]
pub use rustls::*;
pub mod client {
#[doc(inline)]
pub use rustls::client::*;
#[doc(inline)]
pub use tokio_rustls::client::TlsStream;
}
pub mod server {
#[doc(inline)]
pub use rustls::server::*;
#[doc(inline)]
pub use tokio_rustls::server::TlsStream;
}
}
pub mod tokio_rustls {
#[doc(inline)]
pub use tokio_rustls::*;
}
pub mod webpki_roots {
#[doc(inline)]
pub use webpki_roots::*;
}
}