Τα traits παρουσιάζουν μία ενδιαφέρουσα πρόκληση όταν θέλουμε να τα αποθηκεύσουμε μέσα σε μία άλλη δομή. Τα traits αποκρύπτουν την αρχική δομή, και άρα και το αρχικό της μέγεθος. Οι τιμές άγνωστου μεγέθους που αποθηκεύονται σε δομές αντιμετωπίζονται στη Rust με δύο τρόπους:
generics (γενικοί τύποι) - Η χρήση παραμετροποιημένων τύπων δημιουργεί ουσιαστικά δομές/συναρτήσεις με γνωστούς τύπους, και άρα γνωστά μεγέθη.indirection (έμμεση αναφορά) - Η τοποθέτηση στιγμιοτύπων στο σωρό μάς δίνει ένα επίπεδο έμμεσης αναφοράς μέσω του οποίου δεν χρειάζεται ν' ανησυχούμε για το μέγεθος του πραγματικού τύπου, και αντ' αυτού αποθηκεύουμε απλώς έναν δείκτη προς αυτόν. Υπάρχουν κι άλλοι τρόποι!