Tour de Rust Tabla de Contenidos

Box

Box es una estructura de datos que nos permite mover nuestros datos de la pila (stack) al montículo (heap).

Box es una estructura conocida como un puntero inteligente (smart pointer) que almacena un puntero a nuestros datos en el montículo.

Debido a que Box es una estructura con un tamaño conocido (porque sólo contiene un puntero), a menudo se utiliza como una forma de almacenar una referencia a algo en una estructura que debe conocer el tamaño de sus campos.

Box es tan común que se puede usar desde cualquier lugar:

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