Sobre o projeto

VeTiS Tokio (Very Tiny Server with tokio runtime support) é uma biblioteca Rust para construir servidores web sobre o runtime assíncrono tokio. É publicada no crates.io e documentada no docs.rs, com builds de CI e cobertura de código reportadas por badges no README. Capacidades descritas no README: - Construção do servidor por meio de uma API builder: listeners, hosts e o próprio servidor são configurados separadamente e depois montados. - Configuração de listener: porta, interface de bind e versões de protocolo (o exemplo usa HTTP/1.1; as features do crate listam http2 como padrão e http3 como opcional). - Suporte a TLS via feature rust-tls (habilitada por padrão), com configuração de segurança aceitando certificado CA, certificado do servidor e bytes de chave. - Configuração de host: hostname, configurações de segurança, endereços de bind e páginas de status personalizadas (por exemplo, páginas 404 e 500) declaradas com uma macro status_pages. - Roteamento: caminhos de handler são registrados por host por URI, com funções de handler assíncronas retornando respostas; o exemplo mostra os endpoints /hello e /health. - Ciclo de vida: o servidor expõe os métodos run e stop. Features do crate listadas: http2 (padrão), http3, rust-tls (padrão). Crates externos relacionados mencionados: vetis-static, vetis-rev-proxy, vetis-fash, vetis-log e auth. A instalação é via Cargo (vetis = { version = "0.1.0" } no exemplo). O projeto é licenciado duplamente sob Apache-2.0 ou MIT, à escolha do usuário. Autor: Rogerio Pereira Araujo. O README não apresenta benchmarks, números de desempenho ou comparações com outros servidores; apenas o conjunto de features e um exemplo de uso são fornecidos.