DEV Community

Thibaut Roche
Thibaut Roche

Posted on • Edited on

Mise en place du workspace

Installation de Rust

Tout d'abord, nous devons installer Rust. Pour cela, je recommande d'utiliser rustup afin de pouvoir facilement gérer et mettre à jours nos toolchains.

Si vous êtes un utilisateur Linux, vous pouvez simplement lancer cette commande dans votre terminal : curl - proto '=https' - tlsv1.2 -sSf https://sh.rustup.rs | sh.

Si vous utilisez Windows, vous devez télécharger et installer l'exécutable d'installation.

Un fois installé, vous pouvez vérifier le succès de la procédure en tapant rustup -v dans un terminal. Cela devrait afficher à la fois la version de rustup (gestionnaire de toolchains) ainsi que de rustc (compilateur).

Maintenant, il n'en tient qu'à vous de décider de la toolchain que vous souhaitez utiliser.

  • Stable : limiter un maximum les bugs.
  • Nightly : accéder aux dernières fonctionnalités.
  • Beta : un mix des deux.

Pour cet article, supposons que nous souhaitons travailler avec la version "nightly" de Rust :

rustup default nightly

Installation de VSCode & Rust Analyzer

Quand il s'agit d'écrire du code en Rust, je recommande souvent l'utilisation de Rust Analyzer. En effet, cet outil améliore votre IDE sur de nombreux aspects. Par exemple :

VSCode étant l'éditeur le mieux supporté, c'est celui-ci que nous utiliserons dans cet article. Cependant, Rust Analyzer s'intègre aussi avec d'autres éditeurs. Je vous encourage donc à consulter le manuel si vous souhaitez l'intégrer à votre IDE favori.

Une fois VSCode installé, afin d'installer Rust Analyzer, il suffit de se rendre dans l'onglet des plugins à gauche de la fenêtre.

Aussi vous trouverez ci-après quelques autres plugins pouvant rendre votre vite plus facile lors du développement en Rust :

  • Better TOML : Pratique pour les fichiers de configuration, ajoute le support des fichiers toml.
  • crates : Vous permet de gérer les versions de vos crates directement depuis l'IDE.
  • GitLens : Ajoute une intégration git directement dans VSCode.

Installation de Rust Analyzer dans VSCode

Création de notre projet

Nous sommes maintenant prêt à créer notre projet. Pour celà rien de plus simple, il suffit de taper cargo new <project_name> --bin. L'option --bin est là pour indiquer que nous souhaitons créer un programme et non une lib (--lib). A noter qu'un dépôt git est initialisé par défaut.
Votre arborescence devrait ressembler à ça :

├── Cargo.toml
└── src
    └── main.rs
Enter fullscreen mode Exit fullscreen mode

Dans le prochain article, nous verrons comment mettre au point notre première route en Rust avec Rocket !

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay