Box
è una struttura dati che ci consente di spostare i nostri dati dallo stack a il mucchio.
Box
è una struttura conosciuta come puntatore intelligente che contiene il puntatore a our dati nell'heap.
Poiché Box
è una struttura con una dimensione nota (perché contiene solo un file puntatore), lo è
spesso usato come modo per memorizzare un riferimento a qualcosa in una struttura che deve conoscere la dimensione
dei suoi campi.
Box
è così comune che può essere utilizzato ovunque:
Casella::new(Foo { ... })