#[rustfmt::skip]
macro_rules! conditional_module {
($mod_name:ident, $feature_name:literal) => {
#[cfg(feature = $feature_name)]
#[rustfmt::skip]
mod $mod_name;
#[cfg(feature = $feature_name)]
pub use $mod_name::*;
};
}
conditional_module!(quic, "quic");
conditional_module!(internal, "internal");
conditional_module!(cleanup, "unstable-cleanup");
conditional_module!(cert_authorities, "unstable-cert_authorities");
conditional_module!(async_offload, "unstable-async_offload");
conditional_module!(npn, "unstable-npn");
conditional_module!(renegotiate, "unstable-renegotiate");
conditional_module!(custom_x509_extensions, "unstable-custom_x509_extensions");
conditional_module!(crl, "unstable-crl");
conditional_module!(ktls, "unstable-ktls");
conditional_module!(fingerprint, "unstable-fingerprint");