À propos du projet

Rocket est un framework web asynchrone pour Rust mettant l'accent sur l'utilisabilité, la sécurité, l'extensibilité et la rapidité. Il utilise les macros Rust pour définir les routes de manière déclarative, avec une vérification automatique des types et une analyse des paramètres de requête. Par exemple, un gestionnaire de route peut accepter des paramètres typés comme le nom et l'âge ; si un paramètre ne peut pas être analysé dans le type attendu, la route ne sera pas appelée, ce qui entraînera une erreur 404. Le framework est largement documenté, offrant une vue d'ensemble, un guide de démarrage rapide, un guide de prise en main, un guide de référence détaillé et une documentation API. La documentation est disponible pour la branche master, les versions majeures et les branches git actives. Le répertoire d'exemples contient des crates exécutables complets démontrant les fonctionnalités de Rocket. Chaque exemple peut être compilé et exécuté avec Cargo. Le support est disponible via GitHub Discussions pour les questions et le chat Matrix pour les conversations en temps réel. Les contributions sont les bienvenues et encouragées, avec des directives fournies dans un fichier de contribution. Les contributeurs peuvent soumettre des demandes de fonctionnalités, des rapports de bogues, des demandes d'amélioration de la documentation et des pull requests. Rocket est doublement licencié sous la licence MIT et la licence Apache, version 2.0, au choix du contributeur. La documentation du site web est soumise à des conditions distinctes.