Το Box είναι μία δομή δεδομένων που μάς επιτρέπει να μετακινήσουμε τα δεδομένα μας από τη στοίβα στο σωρό.
Το να το αποαναφέρουμε μάς επιτρέπει να χρησιμοποιήσουμε τα δεδομένα που βρίσκονται στο σωρό εργονομικά, σαν να ήταν ο αρχικός τύπος.
Επειδή το Box είναι μία δομή γνωστού μεγέθους (καθώς κρατά απλώς έναν δείκτη), χρησιμοποιείται συχνά ως τρόπος ν' αποθηκεύσουμε μία αναφορά προς κάτι μέσα σε μία δομή που πρέπει να γνωρίζει το μέγεθος των πεδίων της.
Το Box είναι τόσο διαδεδομένο, που μπορεί να χρησιμοποιηθεί από παντού:
Box::new(Foo { ... })