Turul limbajului Rust Cuprins

Trait objects

Când pasăm o instanța a unui obiect ca parametru de tipul &dyn TrasaturaMea, pasăm ceea ce se numește obiect al trăsăturii (în engleză trait object).

Acestea sunt ceea ce ne permite să apelăm în mod indirect metodele corecte ale unei instanțe. Un obiect al trăsăturii este o structura ce conține un pointer al instanței noastre, alături de o lista de pointeri la funcții către metodele acesteia.

Detalii cu privire la memorie:

Mascot Ferris