Box est une structure de données qui permet de déplacer les données
de la pile vers le tas.
Box est également appelé pointeur intelligent (en anglais smart
pointer) qui contient un pointeur vers des données sur le tas.
Box étant de taille connue (la taille du pointeur), on l'utilise
souvent comme un moyen de stocker une référence dans une structure
lorsque cette dernière doit connaître la taille de certains éléments.
Box est très souvent utilisé et on le fait de cette manière:
Box::new(Foo { ... })