Ce projet est un gestionnaire de tâches simple développé en Rust. Il permet aux utilisateurs de créer, afficher, mettre à jour et supprimer des tâches via une interface en ligne de commande.
Le gestionnaire de tâches est un exercice de développement pour se familiariser avec Rust. Ce projet couvre des concepts fondamentaux de Rust, comme :
- La gestion de la mémoire
- Les structures et les énumérations
- Les traits et implémentations
- La manipulation de fichiers
- Ajouter une tâche avec un titre et une description.
- Afficher la liste des tâches existantes.
- Marquer une tâche comme complétée.
- Supprimer une tâche.
- Sauvegarder et charger les tâches depuis un fichier pour persistance des données.
-
**Cloner le dépôt : /bash git clone https://github.com/wawa35/GestionnaireDeTaches-RUST.git cd GestionnaireDeTaches-RUST
Compiler le projet : Assurez-vous d'avoir Rust installé.
bash
cargo build --release
Une fois le projet compilé, vous pouvez lancer le gestionnaire de tâches en ligne de commande :
bash
cargo run
Fonctionnalités disponibles :
Ajouter une tâche : Permet d'ajouter une nouvelle tâche avec un titre et une description.
Afficher les tâches : Affiche la liste de toutes les tâches créées, avec leur statut (complétée ou non).
Compléter une tâche : Marque une tâche comme terminée.
Supprimer une tâche : Retire une tâche de la liste.
Commandes Rust Utilisées :
Voici quelques commandes de base utilisées avec Cargo pour compiler et exécuter le projet :
Compiler le projet :
/bash
cargo build
Compiler pour une version de production :
/bash
cargo build --release
Exécuter le projet :
/bash
cargo run
Tester le projet :
/bash
cargo test
Nettoyer le projet (supprimer les fichiers de compilation) :
/bash
cargo clean
Les contributions sont les bienvenues ! Si vous souhaitez améliorer ce projet ou ajouter des fonctionnalités, n'hésitez pas à créer une branche, apporter vos modifications, et soumettre une pull request. Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Cette section détaillée sur les commandes peut être utile pour les nouveaux utilisateurs de Rust et les contributeurs !