Rust

Rappel des concepts essentiels de Rust : syntaxe, types, ownership et bonnes pratiques.

🚀 Projet Cargo

📦 Variables & Mutabilité

Note : En Rust, les variables sont immutables par défaut. Utilise mut pour les modifier.

🔢 Types de données

Entiers

Flottants

Booléens & Caractères

Chaînes de caractères

🖨️ Affichage avec println!

Note : Le ! indique que c'est une macro, pas une fonction.

🔀 Conditions

If comme expression :

🔁 Boucles

Boucle for

Boucle while

Boucle infinie

⚙️ Fonctions

Note : Sans ; à la fin, la dernière expression est le retour implicite.

📋 Tableaux (Array)

Taille fixe, définie à la compilation.

📊 Vecteurs (Vec)

Taille dynamique, comme une liste.

🔐 Ownership (Propriété)

Concept clé de Rust pour la gestion mémoire sans garbage collector.

Règles

Move (Déplacement)

Clone (Copie explicite)

Copy (Types simples)

📎 Borrowing (Emprunt)

Permet d'utiliser une valeur sans en prendre la propriété.

Règles :

📝 Cargo.toml

Fichier de configuration du projet.