</>

Rust

Le langage Rust et son écosystème : Cargo, ownership et borrowing, structs/enums/traits, gestion d'erreurs, tests, async avec Tokio, et les crates les plus utilisées (serde, clap, reqwest, axum, sqlx, tracing, anyhow...).

9 chapitres · 66 leçons

01

Les bases

Débutant

Installer Rust avec rustup, découvrir Cargo, variables, types et contrôle de flux.

Le cœur de Rust — propriété, emprunts, références et durées de vie.

03

Structs, enums et traits

Intermédiaire

Modéliser ses données, pattern matching, génériques et traits.

Vec, HashMap, itérateurs, Result, l'opérateur ? et les erreurs personnalisées.

05

Cargo et modules

Intermédiaire

Cargo.toml, dépendances, features, workspaces et organisation du code en modules.

06

Tests

Intermédiaire

Tests unitaires, tests d'intégration, doc-tests et benchmarks avec Cargo.

07

Crates populaires

Intermédiaire

Les crates les plus utilisées de l'écosystème Rust, avec un exemple minimal pour chacune.

async/await, tâches, canaux, timeouts et concurrence avec Tokio.

Macros, unsafe, concurrence, pattern matching avancé, performance et déploiement.