Rust:
Affichage des sorties de débogage
How to: (Comment faire :)
Rust fournit la macro println!
pour afficher du texte et dbg!
pour déboguer:
fn main() {
let greeting = "Bonjour le monde";
// Affichage classique
println!("Message: {}", greeting);
// Débogage avec la macro dbg!
let number = 42;
dbg!(number); // Affiche [src/main.rs:8] number = 42
}
Output:
Message: Bonjour le monde
[src/main.rs:8] number = 42
Deep Dive (Plongée en profondeur)
L’affichage de débogage n’est pas nouveau; c’est une pratique vieille de plusieurs décennies. Rust a amélioré la méthode traditionnelle:
println!
vsdbg!
:println!
est basique pour l’affichage;dbg!
ajoute le fichier et la ligne d’où il est appelé.- Alternatives: Les crate de journalisation comme
log
etenv_logger
offrent plus de contrôle et sont mieux pour des projets importants. - Détails d’implémentation:
dbg!
retourne la propriété de la valeur, permettant de l’insérer dans des expressions sans perturber le flux du programme.
See Also (Voir aussi)
- Le guide officiel sur l’impression (https://doc.rust-lang.org/rust-by-example/hello/print.html)
- La documentation de
std::fmt
pour le formatage avancé (https://doc.rust-lang.org/std/fmt/) - Crates de journalisation pour Rust:
log
(https://crates.io/crates/log) etenv_logger
(https://crates.io/crates/env_logger)