Box - це структура даних, яка дозволяє нам розміщувати, переміщати наші дані зі стека в купу.
Box - це структура, відома як smart pointer (розумний покажчик), який містить покажчик на наші дані що зберігаються в купі.
Оскільки Box є структурою з відомим розміром (оскільки він просто містить покажчик), то він часто використовується як спосіб зберігання посилання на щось у структурі, яка повинна мати відомі розміри її полів.
Тип Box є настільки загальним, що може використовуватися майже в будь-якому місці:
Box::new(Foo { ... })