Тур по Rust Зміст

Box

Box - це структура даних, яка дозволяє нам розміщувати, переміщати наші дані зі стека в купу.

Box - це структура, відома як smart pointer (розумний покажчик), який містить покажчик на наші дані що зберігаються в купі.

Оскільки Box є структурою з відомим розміром (оскільки він просто містить покажчик), то він часто використовується як спосіб зберігання посилання на щось у структурі, яка повинна мати відомі розміри її полів.

Тип Box є настільки загальним, що може використовуватися майже в будь-якому місці:

Box::new(Foo { ... })