Rustin ympäriajo Sisällysluettelo

Box

Box on tietorakenne, joka antaa meidän siirtää datamme pinosta kekoon.

Sen dereferensointi antaa meidän käyttää kekoon allokoitua dataa ergonomisesti, ikään kuin se olisi alkuperäinen tyyppi.

Koska Box on struct, jonka koko tunnetaan (koska se pitää sisällään vain osoittimen), sitä käytetään usein tapana tallentaa referenssi johonkin sellaisen structin sisällä, jonka täytyy tietää kenttiensä koko.

Box on niin yleinen, että sitä voidaan käyttää mistä tahansa:

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