Rust-túra Tartalomjegyzék

Box - Doboz

A Box vagyis Doboz olyan adatstruktúra, aminek segítségével egy értéket a veremből a kupacra helyezhetünk.

A adatstruktúra valójában nem más mint egy smart pointer ("okos mutató"-nak) nevezett struct, ami a kupacon elhelyezett adatainkra mutat. Mivel ennek a mérete ismert (a pointer-ek mérete meghatározott), így általában olyan más adatokra is mutató structokban használjuk, ahol fontos az előre meghatározott méret.

A Box olyan gyakori, hogy bárhol használhatjuk:

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