Analogamente alle funzioni, i tipi di dati possono essere parametrizzati con durata specificatori dei suoi membri.
Rust verifica che la struttura dati contenente i riferimenti non sia mai presente dura più a lungo dei proprietari a cui fanno riferimento i suoi riferimenti.
Non possiamo avere strutture che vanno in giro con riferimenti che puntano a il nulla!