karyon_async_rustls/lib.rs
1#[cfg(all(feature = "smol", feature = "tokio"))]
2compile_error!("Only one async runtime feature should be enabled");
3
4#[cfg(not(any(feature = "smol", feature = "tokio")))]
5compile_error!("At least one async runtime feature must be enabled for this crate.");
6
7#[cfg(feature = "smol")]
8pub use futures_rustls::{rustls, TlsAcceptor, TlsConnector, TlsStream};
9
10#[cfg(feature = "tokio")]
11pub use tokio_rustls::{rustls, TlsAcceptor, TlsConnector, TlsStream};