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