1.[L'interface en ligne de commande et l'utilisation de librairies externes.](#linterface-à-la-ligne-de-commande-et-lutilisation-de-librairies-externes)
2.[Les entrées / sorties.](#les-entrées--sorties)
3. Une gestion des erreurs plus ergonomique.
-[Interface en ligne de commande et entrées / sorties](#interface-en-ligne-de-commande-et-entrées--sorties)
-[Concepts](#concepts)
-[Discussion](#discussion)
-[L'interface à la ligne de commande et l'utilisation de librairies externes](#linterface-à-la-ligne-de-commande-et-lutilisation-de-librairies-externes)
-[Le `builder` pattern](#le-builder-pattern)
-[Gestion d'erreur un peu simplifiée](#gestion-derreur-un-peu-simplifiée)
-[Le `derive` pattern](#le-derive-pattern)
-[Les entrées / sorties](#les-entrées--sorties)
-[Lecture de fichier](#lecture-de-fichier)
-[Écriture dans un fichier](#écriture-dans-un-fichier)