# RUST

![La petite mascotte de Rust, le crabe Ferris !](https://389449708-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MCFj_VEhiEqSWXrtGBs%2F-MQOFBHEDCCvzdMzDw3d%2F-MQOMzrjsNERr9nESbDz%2Frust_image.gif?alt=media\&token=c359eed7-e767-4532-800b-91aed4730078)

Le langage Rust est un langage vraiment prometteur, ayant pour objectif d'être aussi performant et rapide que du C/C++ tout en offrant une bien meilleure sécurité au niveau de la gestion de la mémoire, c'est un langage compilé et bas niveau qui permet pour autant d'utiliser et de travailler sur des concepts plus haut niveau, aussi utile pour de la programmation système que pour de la programmation web, si ce langage vous intéresse je vous invite fortement à commencer à l'apprendre, voici juste en dessous quelques ressources qui pourraient vous intéresser pour découvrir ce langage (Mon préféré je l'admets):

Ma chaîne youtube où j'ai commencer à faire des cours de Rust pour essayer de palier au manque de ressources françaises  🇫🇷 :&#x20;

{% embed url="<https://www.youtube.com/channel/UCyIwBvXeACRSVdeseFU1dEA?view_as=subscriber>" %}

Ressources **anglaises** 🇬🇧 :&#x20;

{% embed url="<https://doc.rust-lang.org/book>" %}
C'est LE livre de Rust par excellence, toutes les notions du langage y sont présentées pas à pas
{% endembed %}

{% embed url="<https://doc.rust-lang.org/rust-by-example/>" %}
Ce livre présente aussi les notions mais avec plus d'exemples de cas pratiques
{% endembed %}

{% embed url="<https://doc.rust-lang.org/cargo/>" %}

Cargo est un outil fournit en même temps que Rust, les deux vont de pairs, c'est un outil de gestion de projet **EXTREMEMENT** utile, il est utilisé dans tous les livres que j'ai mis plus haut et je l'utilise dans mes vidéos (J'explique bien sûr comment s'en servir)

Tenez pour ceux qui veulent une version traduite du rust book 🇫🇷 (**en cours de finalisation**) :&#x20;

{% embed url="<https://jimskapt.github.io/rust-book-fr/>" %}

Pour ceux qui veulent exécuter du rust en ligne vite fait juste pour test :

{% embed url="<https://play.rust-lang.org/>" %}

Pour ceux qui veulent des petits exercices à faire en Rust sur certaines notions 🇬🇧 (**c'est en anglais**) merci à 0xTimD de m'avoir partagé ce lien :&#x20;

{% embed url="<https://github.com/rust-lang/rustlings>" %}

Njörd m'a montré ça et c'est plutôt pas mal, c'est une fiche de révision du langage, en revanche c'est aussi en **anglais** 🇬🇧 :

{% embed url="<https://cheats.rs/>" %}

Si je trouve d'autres ressources (ou quelqu'un d'autre) je les rajouterai ici, sur ce :

```rust
fn main() {
    println!("Salut et bon courage !");
    panic!("Fin de la page");
}
```

Rédigé par *Azales*\
\
Ma biographie :

{% embed url="<https://docs.digitall.zone/guide/nos-soutiens/azales>" %}
