PriorityQueue - Rust #001
Dans ce premier épisode, on code ensemble une structure de données qui permet de gérer des tâches avec différents niveaux de priorité.
Ce que vous allez apprendre
- Créer une Priority Queue en Rust
- Utiliser VecDeque pour des files efficaces
- Écrire des tests unitaires avec Cargo
- Gérer les erreurs avec Result et enum
Technologies : Rust, Cargo, VecDeque. Niveau : intermédiaire.
Ce projet fait partie d'une série où on construira une solution complète : équité entre producteurs, tâches asynchrones, persistance et monitoring.
Code source : github.com/xigh/pq-async-rs
PriorityQueue en Rust
- PriorityQueue - Rust #001 · 10-oct-2025
- PriorityQueue - Rust #002 - Équité · 17-oct-2025
- PriorityQueue - Rust #003 - Multithreading · 26-oct-2025
- PriorityQueue - Rust #004 - Blocking Dequeue · 02-nov-2025
- PriorityQueue - Rust #005 - Graceful Shutdown · 09-nov-2025
- PriorityQueue - Rust #006 - async/await · 16-nov-2025