Retour au cours

Smart Pointers : Box<T>

Rust pour la Sécurité des Systèmes & du Web3

Allocation sur le Tas

Box<T> vous permet de stocker des données sur le tas (heap) plutôt que sur la pile (stack). C'est utile pour :

  1. Les types dont la taille ne peut être connue à la compilation.
  2. Transférer la propriété d'une grande quantité de données sans les copier.

rust let b = Box::new(5); println!("b = {}", b);