Sobre o projeto

Rocket é um framework web assíncrono para Rust com foco em usabilidade, segurança, extensibilidade e velocidade. Ele utiliza macros do Rust para definir rotas de forma declarativa, com verificação de tipos e parsing automático dos parâmetros da requisição. Por exemplo, um manipulador de rota pode receber parâmetros tipados como nome e idade, e se um parâmetro não puder ser convertido para o tipo esperado, a rota não será chamada, resultando em um erro 404. O framework é extensivamente documentado, oferecendo uma visão geral, guia de início rápido, guia de primeiros passos, guia de referência detalhado e documentação da API. A documentação está disponível para o branch master, versões de lançamento principais e branches git ativos. O diretório de exemplos contém crates completas e executáveis que demonstram as funcionalidades do Rocket. Cada exemplo pode ser compilado e executado com o Cargo. Suporte está disponível através do GitHub Discussions para perguntas e do chat Matrix para conversas em tempo real. Contribuições são bem-vindas e incentivadas, com diretrizes fornecidas em um arquivo de contribuição. Os colaboradores podem enviar solicitações de funcionalidades, relatórios de bugs, pedidos de melhoria na documentação e pull requests. Rocket é dual-licenciado sob a Licença MIT e a Licença Apache, Versão 2.0, à escolha do contribuidor. A documentação do website está licenciada sob termos separados.