Traitit tuovat mielenkiintoisen haasteen, kun haluamme tallentaa ne toisen structin sisään. Traitit piilottavat alkuperäisen structin, ja sen mukana myös sen alkuperäisen koon. Structeihin tallennettuja tuntemattoman kokoisia arvoja käsitellään Rustissa kahdella tavalla:
generics (geneeriset tyypit) - Parametrisoitujen tyyppien käyttö luo käytännössä structeja/funktioita, joilla on tunnetut tyypit, ja siten tunnetut koot.indirection (epäsuoruus) - Instanssien sijoittaminen kekoon antaa meille epäsuoruuden tason, jonka ansiosta meidän ei tarvitse huolehtia todellisen tyypin koosta, ja sen sijaan tallennamme vain osoittimen siihen. On myös muita tapoja!