vetis-compio 0.1.0

Very Tiny Server with compio runtime
Documentation
#![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!");

/// HTTP server module
pub mod http;
/// Listener module
pub mod listener;
/// Runtime module
pub mod rt;
/// Tests module
#[cfg(test)]
mod tests;
/// TLS module
mod tls;
/// Virtual host module
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,
};