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
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.
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.
Cargo.toml, dépendances, features, workspaces et organisation du code en modules.
Tests unitaires, tests d'intégration, doc-tests et benchmarks avec Cargo.
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.