Тур по Rust Содержание

Тип умного указателя Box

Box - это структура данных, которая позволяет нам размешать, перемещать наши данные из стека в кучу.

Box - это структура, известная как smart pointer (умный указатель), который содержит указатель на наши данные хранящиеся в куче.

Поскольку Box является структурой с известным размером (поскольку он просто содержит указатель), то он часто используется как способ хранения ссылки на что-то в структуре, которая должна иметь известные размеры ее полей.

Тип Box является настолько общим, что может использоваться почти в любом месте:

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