Introduction
Dans ce laboratoire, il est expliqué que pour utiliser les traits de formatage std::fmt
, les types doivent avoir une implémentation pour être imprimables, ce qui peut être automatiquement fourni pour les types de la bibliothèque std
. Pour les autres types, le trait fmt::Debug
peut être dérivé pour activer l'impression. Le trait fmt::Debug
facilite la mise en œuvre des types imprimables, tandis que fmt::Display
doit être implémenté manuellement. Le trait fmt::Debug
permet à tous les types de dériver l'implémentation pour l'impression, et il en est de même pour {:?}
pour les types de la bibliothèque std
. Le laboratoire mentionne également l'utilisation de {:?}
pour l'impression et fournit un exemple de manière à utiliser pour imprimer différents types. De plus, le concept d'"impression jolie" avec {:#?}
est introduit, qui fournit une représentation plus élégante des structures de données. Enfin, il est mentionné que fmt::Display
peut être implémenté manuellement pour avoir un contrôle sur l'affichage des types.
Note: Si le laboratoire ne spécifie pas un nom de fichier, vous pouvez utiliser n'importe quel nom de fichier que vous voulez. Par exemple, vous pouvez utiliser
main.rs
, le compiler et l'exécuter avecrustc main.rs &&./main
.