#![doc = include_str!("../README.md")]
#![deny(missing_docs)]
#[cfg(all(any(feature = "http2", feature = "http3"), not(feature = "rust-tls")))]
compile_error!("http2 and http3 requires rust-tls!");
pub mod http;
pub mod listener;
pub mod rt;
#[cfg(test)]
mod tests;
mod tls;
pub mod virtual_host;
pub use crate::rt::Vetis;
pub use vetis::{
base::VetisServer,
errors,
listener::ListenerConfig,
security::SecurityConfig,
server::{Server, ServerConfig},
virtual_host::{handler_fn, VirtualHostConfig},
VetisRwLock, VetisVirtualHosts,
};