Démarrage Rapide
Installer Rust
Si vous n'avez pas encore installé Rust, vous pouvez utiliser l'outil officiel (rustup)[https://doc.rust-lang.org/book/ch01-01-installation.html] pour l'installer.
La version minimale de Rust prise en charge par Salvo est la 1.89. Exécutez rustup update pour vous assurer d'avoir une version compatible de Rust installée.
Écrire Votre Premier Programme Salvo
Créez un nouveau projet :
Ajoutez les dépendances dans Cargo.toml :
Dans main.rs, créez un gestionnaire de fonction simple nommé hello, qui affiche simplement le texte "Hello world".
Félicitations ! Votre premier programme Salvo est terminé. Exécutez simplement cargo run dans la ligne de commande, puis ouvrez http://127.0.0.1:8698 dans votre navigateur.
Explication Détaillée
Ici, hello_world est un Handler utilisé pour traiter les requêtes utilisateur. L'attribut #[handler] permet à une fonction d'implémenter facilement le trait Handler. De plus, il nous permet d'écrire les paramètres de fonction de diverses manières simplifiées.
-
Forme originale :
-
Vous pouvez omettre les paramètres inutilisés dans la fonction. Par exemple,
_req,_depotet_ctrlne sont pas utilisés ici et peuvent être entièrement omis : -
N'importe quel type peut être utilisé comme type de retour de la fonction tant qu'il implémente le trait
Writer. Par exemple,&strimplémenteWriter, et lorsqu'il est retourné, il imprime du texte brut : -
Plus couramment, nous avons besoin d'utiliser
Result<T, E>comme type de retour pour gérer les erreurs lors de l'exécution de la fonction. SiTetEimplémentent tous deuxWriter, alorsResult<T, E>peut être utilisé comme valeur de retour :
HTTP3 Élégant
On dit qu'HTTP3 est aussi agile qu'une hirondelle, un rêve que de nombreux programmeurs ont longtemps caressé sans pouvoir l'atteindre. Cette fois, Salvo le rend possible, permettant à chacun de profiter sans effort des services merveilleux offerts par HTTP3 !
Tout d'abord, activez la fonctionnalité HTTP3 dans Cargo.toml, puis modifiez main.rs comme suit :
Outil CLI Salvo 🛠️
Salvo CLI est un outil conçu pour le framework web Salvo. Il aide à créer un code propre et lisible, vous faisant gagner du temps pour des choses plus intéressantes dans la vie.
Si vous avez des idées pour améliorer le CLI ou si vous remarquez des problèmes à résoudre, n'hésitez pas ! Soumettez un problème — nous accueillons vos idées.
Étape 1
Installez l'outil CLI :
Étape 2
Créez un nouveau projet Salvo en utilisant la commande
newsuivie du nom de votre projet :
Avec cet outil CLI simple, vous pouvez configurer rapidement un projet Salvo, vous permettant de vous concentrer sur l'implémentation de votre logique métier plutôt que sur la configuration de la structure du projet. ✨
Plus d'Exemples
Il est recommandé de cloner directement le dépôt Salvo et d'exécuter les exemples dans le répertoire examples. Par exemple, la commande suivante exécute l'exemple hello :
Il y a de nombreux exemples dans le répertoire examples. Vous pouvez les exécuter en utilisant des commandes comme cargo run --bin example-<nom>.